Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dikkat
Databricks CLI kullanımı, Kullanım Verileri sağlamaları da dahil olmak üzere Databricks Lisansı ve Databricks Gizlilik Bildirimi'ne tabidir.
Databricks CLI ile ilgili sorunları gidermek için aşağıdaki bilgileri kullanın.
Kayıt tutmayı etkinleştir
Bir komut başarısız olursa veya beklenen çıkışı üretmezse, neyin yanlış gittiğini belirlemenize yardımcı olması için günlüğe kaydetmeyi kullanabilirsiniz. Databricks CLI'nin çeşitli komut olayları, uyarılar ve hatalar hakkında verdiği iletileri günlüğe kaydedebilirsiniz. Bu iletileri günlüğe kaydetmek için aşağıdaki Databricks CLI komut seçeneklerini belirtin:
| Bayrak | Açıklama |
|---|---|
--log-file |
Çıkış günlüklerinin yazılması için dosyayı temsil eden bir metin dizesi. Bu bayrak belirtilmezse varsayılan değer, çıkış günlüklerini stderr'a yazmaktır. |
--log-format |
text çıkış günlüklerini metne yazmak veya json çıktı günlüklerini JSON'a yazmak için. Bu bayrak belirtilmezse çıkış günlükleri metin olarak yazılır. |
--log-level |
Günlük format düzeyini temsil eden bir metin. Geçerli günlük düzeyleri: error, warn, info, debug, trace ve disabled. Varsayılan düzey disabled'dır ve bu, hiçbir şeyin günlüğe kaydedilmediği anlamına gelir.
--debug eşdeğeri, --log-level debug olur. |
Aşağıdaki örnek komut, belirtilen komut için izleme iletilerini JSON biçiminde, databricks-cli.log adlı bir dosyaya günlüğe kaydeder.
databricks clusters list --log-file databricks-cli.log --log-format json --log-level trace
Terraform indirilirken hata oluştu
Databricks CLI'nın bazı sürümlerinde süresi dolan bir anahtar çalıştırılırken databricks bundle deployaşağıdaki hataya neden olur:
error downloading Terraform: unable to verify checksums signature: openpgp: key expired
Bu hatayı çözmek için Databricks CLI'yi en son düzeltme eki uygulanmış sürüme yükseltin. Bu sürüm doğrulama mekanizmasını daha yeni bir anahtarla çalışacak şekilde güncelleştirir. Geçerli CLI ikincil sürümünüze karşılık gelen yamanmış sürüme yükseltin.
Binary install: GitHub’daki Databricks CLI yayınları sayfasından yama uygulanmış versiyonu indirin.
setup-cli (yükleme betiği veya GitHub Eylemi olarak): Yapılandırmanızdaki sürümü GitHub Databricks CLI yayınları sayfasından düzeltme eki uygulanmış bir sürüme güncelleştirin.
Örneğin, GitHub Eylemi ile
0.296.1kullanmak için:- uses: databricks/setup-cli@main with: version: 0.296.1
Depolanan kimlik bilgileri hatası
Databricks CLI sürüm 1.0.0'dan başlayarak Databricks CLI, kullanıcıdan makineye (U2M) kimlik doğrulama belirteçlerini JSON dosyası yerine işletim sistemi yerel güvenli depolama alanında (macOS'ta anahtar zinciri, Windows'de Credential Manager, Linux'ta D-Bus Gizli Hizmeti) depolar. Bkz . Belirteç depolama. İş akışınız JSON dosyasının üzerine oluşturduğunuzda yeni depolama yönteminde çalışmaz ve aşağıdaki senaryolarda sorunlarla karşılaşabilirsiniz:
Ga'ya yükseltildi, henüz yeniden oturum açmadı. Databricks CLI artık eski sürümler tarafından depolanan kimlik bilgilerini okumaz ve bir hata döndürür:
Stored credentials from older CLI versions are no longer used. Run "databricks auth login" to sign in again. If secure storage is not available in this environment, set DATABRICKS_AUTH_STORAGE=plaintext and re-run login.Bu sorunu çözmek için komutunu çalıştırın
databricks auth login.Güvenli depolama denetimi oturum açma sırasında başarısız oluyor sırasında
databricks auth loginDatabricks CLI, OAuth akışını başlatmadan önce güvenli depolamayı denetler. Denetim başarısız olursa (En yaygın olarak Linux kapsayıcılarında, SSH oturumlarında, WSL1'de ve D-Bus'ın çalışmadığı başsız sunucularda), davranış güvenli depolamanın açıkça yapılandırılıp yapılandırılmadığına bağlıdır:- Varsayılan modda, açık bir depolama ayarı yoksa: Databricks CLI sessizce düz metne geri döner ve
auth_storage = plaintextdeğerini~/.databrickscfgiçindeki[__settings__]bölümüne yazar. Sonraki komutlar yeniden denetlemeden düz metin kullanır. - Açıkça belirtilen güvenli modda (
DATABRICKS_AUTH_STORAGE=secureveyaauth_storage = secure, yapılandırma profilinde): Databricks CLI,DATABRICKS_AUTH_STORAGE=plaintextgeri dönüşüne işaret eden bir hata döndürür.
Kontrol, hemen başarısız olmak yerine zaman aşımına uğrarsa (örneğin, anahtarlık kilitli ancak erişilebilir durumdaysa), Databricks CLI anahtarlık arka ucunu kullanmaya devam eder ve işletim sisteminin kilit açma istemi, tarayıcıdaki OAuth akışıyla paralel olarak çalışır.
Databricks CLI'nin oturum açma sonrasında hangi depolama modunu kullandığını onaylamak için komutunu çalıştırın
databricks auth describe.- Varsayılan modda, açık bir depolama ayarı yoksa: Databricks CLI sessizce düz metne geri döner ve
Depolanan bir belirteç okunurken anahtarlığa ulaşılamıyor. Oturum açma sırasından farklı olarak Databricks CLI, belirteç okuma zamanında anahtarlığa ulaşamadığında sessizce geri çekilmez. Örneğin, bir masaüstü makinede oturum açtıysanız ve ardından başsız bir oturumda SSH üzerinden bağlandıysanız, depolanan belirtece ihtiyaç duyan komutlar bir hatayla başarısız olur. Bu sorunu çözmek için düz metin geri dönüşünü kullanın. Bkz. Düz metin geri dönüşünü kullanma.
Komutlar tamamlenmiyor
gibi databricks cluster list bir komut çalıştırırsanız ve kilitleniyor gibi görünürse Databricks CLI sürümünüzü en son sürüme güncelleştirin. Listedeki öğelerin sayısı büyük olsa bile CLI'nın önceki sürümleri tam listeleri yüklemeyi denerdi ve komut tamamlanmadı gibi görünürdü.