Aracılığıyla paylaş


api komut grubu

Not

Bu bilgiler Databricks CLI 0.205 ve üzeri sürümleri için geçerlidir. Databricks CLI Genel Önizleme aşamasındadır.

Databricks CLI kullanımı, Kullanım Verileri sağlamaları da dahil olmak üzere Databricks Lisansı ve Databricks Gizlilik Bildirimi'ne tabidir.

api Databricks CLI içindeki komut grubu, kullanılabilir databricks REST API'lerini çağırmanızı sağlar.

Komutunu yalnızca Databricks CLI'sinin api ilgili bir komut içinde hedef Databricks REST API'sini sarmalamadığı belirli Databricks REST API'lerinin önizleme sürümleri gibi gelişmiş senaryolar için çalıştırmalısınız. Sarmalanmış komut gruplarının listesi için bkz. Databricks CLI komutları.

Databricks CLI’yi yüklemek veya güncelleştirmek için bkz. Databricks CLI yükleme veya güncelleştirme. Databricks CLI için kimlik doğrulamasını yapılandırmak için bkz . Databricks CLI için kimlik doğrulaması.

Komutları çalıştırma api (yalnızca gelişmiş senaryolar için)

komutlarını komutuna apiekleyerek çalıştırırsınızdatabricks api. Komutun yardımını api görüntülemek için komutunu çalıştırın databricks api -h.

komutunu çağırmak api için aşağıdaki biçimi kullanın:

databricks api <http-method> <rest-api-path> [--json {<request-body> | @<filename>}]

Önceki çağrıda:

  • öğesini, çağırmak istediğiniz Databricks REST API'sinin , <http-method>, , deleteget, headveya pathgibi postHTTP yöntemiyle değiştirinput. Örneğin, bir çalışma alanı için kullanılabilir kümelerin listesini döndürmek için getkullanın. Çağırmak istediğiniz Databricks REST API için doğru HTTP yöntemini almak için Databricks REST API belgelerine bakın.
  • öğesini, çağırmak istediğiniz Databricks REST API'sinin yoluyla değiştirin <rest-api-path> . veya çalışma alanı örneği adını eklemeyin https:// . Örneğin, bir çalışma alanı için kullanılabilir kümelerin listesini döndürmek için /api/2.0/clusters/listkullanın. Çağırmak istediğiniz Databricks REST API'sinin doğru söz dizimini almak için Databricks REST API belgelerine bakın.
  • Çağırmak istediğiniz Databricks REST API'sinde bir istek gövdesi gerekiyorsa ve --json<request-body>değerini JSON biçiminde istek gövdesiyle değiştirin <request-body> . Alternatif olarak, istek gövdesini ayrı bir JSON dosyasında depolayabilirsiniz. Bunu yapmak için ve ekleyin --json ve @<filename>değerini JSON dosyasının adıyla değiştirin <filename> . Eklemek istediğiniz istek gövdesi için doğru söz dizimini almak için Databricks REST API belgelerine bakın.

Örnekler

Çalışma alanında kullanılabilir kümelerin listesini alın.

databricks api get /api/2.0/clusters/list

Çalışma alanında belirtilen küme hakkında bilgi alın.

databricks api post /api/2.0/clusters/get --json '{
   "cluster_id": "1234-567890-abcde123"
}'

Çalışma alanında belirtilen kümenin ayarlarını güncelleştirin.

databricks api post /api/2.0/clusters/edit --json '{
  "cluster_id": "1234-567890-abcde123",
  "cluster_name": "my-changed-cluster",
  "num_workers": 1,
  "spark_version": "11.3.x-scala2.12",
  "node_type_id": "Standard_DS3_v2"
}'

Çalışma alanında belirtilen kümenin ayarlarını güncelleştirin. İstek gövdesini geçerli çalışma dizinindeki edit-cluster.json adlı bir dosyadan alın.

databricks api post /api/2.0/clusters/edit --json @edit-cluster.json

edit-cluster.json:

{
  "cluster_id": "1234-567890-abcde123",
  "cluster_name": "my-changed-cluster",
  "num_workers": 1,
  "spark_version": "11.3.x-scala2.12",
  "node_type_id": "Standard_DS3_v2"
}