進口進口json請求
即instance_id = ' abcd.azuredatabricks.net '
api_version = ' / api / 2.0 ' api_command f = ' /工作/創建url = " https://{即instance_id} {api_version} {api_command}”
頭={“授權”:“不記名myToken”}
params ={"設置":{“名稱”:“測試API”、“new_cluster”: {“cluster_name”:“”,“spark_version”:“8.2.x-scala2.12”、“spark_conf”: {“spark.databricks.delta.preview.enabled”:“真正的”、“spark.sql.shuffle。分區":" 1024 "}" node_type_id”:“Standard_D16s_v3”、“spark_env_vars ": {“PYSPARK_PYTHON”:“磚/ python3 / bin / python3”},“enable_elastic_disk”:真的,”azure_attributes ": {“first_on_demand”: 1、“可用性”:“ON_DEMAND_AZURE”、“spot_bid_max_price”: -1.0},“num_workers”: 8},“email_notifications”: {“no_alert_for_skipped_runs”:假},“timeout_seconds notebook_task“: 0: {“notebook_path”:“/回購(電子郵件保護)/筆記本”、“base_parameters”: {“start_date”:“”,“end_date”:“”,“客戶”:“”,“client_output_sa”:“”,“initial_telomere_load”:“”,“run_validation”:“”,“run_telomere”:“}},“max_concurrent_runs”: 1、“格式”:“SINGLE_TASK“}”creator_user_name”:“(電子郵件保護)"}
=響應請求。帖子(url = url, params = params,頭=標題)
打印(json.dumps (json.loads (response.text),縮進= 2))
我執行上述代碼(與實際實例id、無記名令牌和路徑),得到以下錯誤:{“error_code”:“INVALID_PARAMETER_VALUE”、“消息”:“工作設置”必須被指定。}
@keenan_jones7今天我有同樣的問題。它看起來像你複製粘貼的JSON數據磚GUI中顯示當你從下拉菜單中選擇查看JSON當查看一份工作。
為了使用JSON請求的工作API,您想要使用JSON,設置的值是關鍵。在你的情況下,這將是:
{" name ":“測試API”,“new_cluster”: {“cluster_name”:“”,“spark_version”:“8.2.x-scala2.12”、“spark_conf”: {“spark.databricks.delta.preview.enabled”:“真正的”,“spark.sql.shuffle。分區":" 1024 "}" node_type_id”:“Standard_D16s_v3”、“spark_env_vars ": {“PYSPARK_PYTHON”:“磚/ python3 / bin / python3”},“enable_elastic_disk”:真的,”azure_attributes ": {“first_on_demand”: 1、“可用性”:“ON_DEMAND_AZURE”、“spot_bid_max_price”: -1.0},“num_workers”: 8},“email_notifications”: {“no_alert_for_skipped_runs”:假},“timeout_seconds notebook_task“: 0: {“notebook_path”:“/回購(電子郵件保護)/筆記本”、“base_parameters”: {“start_date”:“”,“end_date”:“”,“客戶”:“”,“client_output_sa”:“”,“initial_telomere_load”:“”,“run_validation”:“”,“run_telomere”:“}},“max_concurrent_runs”: 1、“格式”:“SINGLE_TASK "}