Aracılığıyla paylaş


Databricks CLI için yapılandırma profilleri

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.

Bu makalede Databricks CLI'nin yapılandırma profilleriyle nasıl kullanılacağı açıklanmaktadır. Databricks CLI'yi zaten yüklediğiniz ve bir Databricks yapılandırma profilleri dosyası oluşturduğunuz varsayılır. Bkz. Databricks CLI yükleme veya veAzure Databricks yapılandırma profillerini .

Yapılandırma profilleri hakkında Get bilgi

.databrickscfg dosyasına birden çok yapılandırma profili eklemek, komutun --profile veya -p bayrağında hedef yapılandırma profilinin adını belirterek komutları çeşitli çalışma alanlarında hızla çalıştırmanızı sağlar. Belirtilmezse, DEFAULT yapılandırma profili kullanılır.

İpucu

Tab veya --profile'den sonra -p tuşuna basarak seçebileceğiniz mevcut yapılandırma profillerinin bir list'ünü görüntüleyebilirsiniz.

Örneğin, geliştirme iş yükleri için kullandığınız bir Azure Databricks çalışma alanına başvuran adlı DEV bir yapılandırma profiliniz ve üretim iş yükleri için kullandığınız farklı bir Azure Databricks çalışma alanına başvuran adlı PROD ayrı bir yapılandırma profiliniz olabilir.

Varsayılan olarak Databricks CLI, dosyayı Unix, Linux veya macOS'taki .databrickscfg (kullanıcı giriş) klasörünüzde veya Windows'taki (kullanıcı giriş klasörünüzde ~ ) arar%USERPROFILE%. .databrickscfg dosyasının varsayılan yolunu değiştirmek için ortam değişkeni set'yi farklı bir yola ayarlayın: DATABRICKS_CONFIG_FILE. Bkz. .databrickscfg'ye özgü ortam değişkenleri ve alanları.

Mevcut bir yapılandırma profili hakkında bilgi edinmek için get, auth env komutunu çalıştırın.

databricks auth env --profile <configuration-profile-name>

# Or:
databricks auth env --host <account-console-url>

# Or:
databricks auth env --host <workspace-url>

Örneğin, Azure Databricks kişisel erişim belirteci kimlik doğrulaması ile yapılandırılmış bir profilin çıktısı aşağıda verilmiştir:

{
  "env": {
    "DATABRICKS_AUTH_TYPE": "pat",
    "DATABRICKS_CONFIG_PROFILE": "DEFAULT",
    "DATABRICKS_HOST": "https://dbc-a1b2345c-d6e7.cloud.databricks.com",
    "DATABRICKS_TOKEN": "dapi123..."
  }
}

get kullanılabilir tüm profiller hakkında bilgi için, auth profiles komutunu çalıştırın.

databricks auth profiles
Name                     Host                                            Valid
DEFAULT                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Development              https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Staging                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Production               https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES

Komutun çıktısı auth profiles hiçbir erişim belirteci görüntülemez. Erişim belirtecini görüntülemek için önceki auth env komutu çalıştırın.

Önemli

Databricks CLI bir .netrc dosyasıyla çalışmaz. Ortamınızda başka amaçlarla bir .netrc dosyanız olabilir, ancak Databricks CLI bu .netrc dosyayı kullanmaz.

Yapılandırma profillerinizi test edin

Yapılandırma profillerinizi test etmek ve set ile kimlik doğrulamasını doğru şekilde gerçekleştirdiğinizi doğrulamak için çalışma alanına bağlantı kuran bir komut çalıştırın.

Bir profil belirtmezseniz, varsayılan profil kullanılır. Örneğin, aşağıdaki komut, DEFAULT profilinizle ilişkili Azure Databricks çalışma alanı için kullanılabilir Databricks Runtime sürümlerini listeler.

Not

Bu komut, set profilinizdeki ayarlardan öncelikli olan DEFAULT ortam değişkenine sahip olmadığınızı varsayar. Daha fazla bilgi için bkz . Kimlik doğrulama değerlendirme sırası.

databricks clusters spark-versions

Belirli bir yapılandırma profilini doğrulamak için -p bayrağını kullanarak profil adını sağlayın.

databricks clusters spark-versions -p PROD