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
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