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.
Note
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.
sync
Databricks CLI içindeki komut grubu, yerel geliştirme makinenizdeki bir dizindeki yerel kod ve dosya değişikliklerinin uzak Azure Databricks çalışma alanınızdaki bir klasöre tek yönlü eşitlenmesini sağlar.
Note
-
syncuzak Azure Databricks çalışma alanındaki bir klasörden yapılan dosya değişikliklerini yerel geliştirme makinenizdeki bir dizine eşitleyemez. -
syncdosya değişikliklerini yerel bir geliştirme makinesinden yalnızca Azure Databricks çalışma alanınızdaki çalışma alanı kullanıcı (/Users) dosyalarıyla eşitleyebilir. DBFS (dbfs:/) dosyalarıyla eşitlenemez. Yerel bir geliştirme makinesindeki dosya değişikliklerini Azure Databricks çalışma alanınızdaki DBFS(dbfs:/) ile eşitlemek için dbx eşitleme yardımcı programını kullanın.
databricks eşitleme
Yerel dizini çalışma alanı dizinine eşitleyin.
databricks sync [flags] SRC DST
Arguments
SRC
Kaynak dizin yolu
DST
Hedef dizin yolu
Options
--dry-run
Gerçek değişiklikler yapmadan eşitleme yürütme simülasyonu yapma
--exclude strings
Eşitlemenin dışında tutulacak desenler (birden çok kez belirtilebilir)
--exclude-from string
Eşitlemenin dışında tutulacak desenleri içeren dosya (her satırda bir desen)
--full
Tam eşitleme gerçekleştirme (varsayılan değer artımlı)
--include strings
Eşitlemeye dahil edilecek desenler (birden çok kez belirtilebilir)
--include-from string
Eşitlenecek desenleri içeren dosya (satır başına bir desen)
--interval duration
Dosya sistemi yoklama aralığı (--watch için) (varsayılan 1 saniye)
--watch
Değişiklikler için yerel dosya sistemini izleme
Examples
Aşağıdaki bölümlerde komutun nasıl kullanılacağı gösterilmektedir sync .
Yerel dosya değişikliklerini bir uzak dizine kademeli olarak eşitleyin.
Yerel dizindeki dosya değişikliklerinin tek yönlü, artımlı olarak eşitlemesini uzak Azure Databricks çalışma alanında bir klasöre gerçekleştirmek için aşağıdaki sync komutunu çalıştırın:
databricks sync <local-directory-path> <remote-directory-path>
Örneğin, yerel geçerli çalışma dizinindeki adlı my-local-folder klasördeki tüm dosya değişikliklerinin tek seferlik, tek yönlü artımlı eşitlemesini uzak çalışma alanında bulunan klasöre my-workspace-folder yapmak için aşağıdaki komutu çalıştırın:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder
Bu örnekte, yalnızca komutun son çalıştırılmasından bu yana yapılan sync dosya değişiklikleri ile /Users/someone@example.com/my-workspace-foldereşitlenir. Varsayılan olarak, eşitlenecek uzak çalışma alanını belirlemek için çağıranın profilindeki çalışma alanı URL'si DEFAULT kullanılır.
Yalnızca belirli dosyaları eşitle
Belirtilen desenlere göre eşitlenecek belirli dosyaları dahil etmek veya hariç tutmak için , --include, --include-fromveya --exclude seçeneklerini kullanın--exclude-from.
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --exclude-from .gitignore
Note
Dosyaları bir pakette eşitlemek istiyorsanız bunun yerine yapılandırma eşlemesini sync kullanın. Bkz. eşitleme .
Aşağıdaki örnek belirli dosya desenlerini eşitlemenin dışında tutar:
databricks sync --exclude "*.pyc" --exclude "__pycache__" ./my-local-folder /Users/someone@example.com/my-workspace-folder
Yerel dosya değişikliklerini uzak dizine tam olarak eşitleme
Yerel dizindeki dosya değişikliklerinin tek, tam ve tek yönlü eşitlemesini, uzak Azure Databricks çalışma alanında bir klasöre gerçekleştirmek için, son sync komutunun ne zaman çalıştırıldığına bakılmaksızın, --full seçeneğini kullanın:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --full
Yerel dosya değişikliklerini sürekli olarak uzak dizine eşitleme
Yerel dizindeki dosya değişikliklerinin sürekli ve tek yönlü eşitlemesini, uzak Azure Databricks çalışma alanında bir klasöre etkinleştirmek için, --watch seçeneğini kullanın:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch
Tek yönlü eşitleme, komut genellikle terminalden Ctrl + c veya Ctrl + z tuşlarına basılarak durdurulana kadar devam eder.
Olası eşitleme olayları için yoklama, varsayılan olarak saniyede bir kez gerçekleşir. Bu aralığı değiştirmek için, --interval seçeneği ile birlikte yoklama için saniye sayısını ve ardından s karakterini kullanın, örneğin beş saniye için:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch --interval 5s
Eşitleme ilerleme çıktısı biçimini değiştir
Eşitleme ilerleme durumu bilgileri varsayılan olarak metin biçiminde terminale gönderilir. Eşitleme ilerleme durumu çıkış biçimini belirtmek için --output (text aksi belirtilmediyse varsayılan) veya --outputbelirterek json seçeneğini kullanın, örneğin:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --output json
Eşitleme için dosya işlemlerini önizleme
Dosya eşitleme işlemlerini gerçekleştirmeden eşitlemenin önizlemesini görüntülemek için şu seçeneği kullanın --dry-run :
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --dry-run
Warn: Running in dry-run mode. No actual changes will be made.
Action: PUT: test.txt
Uploaded test.txt
Initial Sync Complete
Genel bayraklar
--debug
Hata ayıklama günlüğünün etkinleştirilip etkinleştirilmeyileceği.
-h veya --help
Databricks CLI veya ilgili komut grubu ya da ilgili komut için yardım görüntüleyin.
--log-file dizgi
Yazılım günlüklerini yazmak için kullanılacak dosyayı temsil eden bir metin. Bu bayrak belirtilmezse varsayılan değer, çıkış günlüklerini stderr'a yazmaktır.
--log-format biçim
Günlük biçimi türü, text veya json. Varsayılan değer şudur: text.
--log-level dizgi
Günlük format düzeyini temsil eden bir karakter dizisi. Belirtilmezse günlük format seviyesi devre dışı bırakılır.
-o, --output tür
Komut çıktı türü text veya json. Varsayılan değer şudur: text.
-p, --profile dizgi
Komutu çalıştırmak için kullanılacak dosyadaki ~/.databrickscfg profilin adı. Bu bayrak belirtilmezse ve varsa, DEFAULT adlı profil kullanılır.
--progress-format biçim
İlerleme günlüklerini görüntüleme biçimi: default, append, inplaceveya json
-t, --target dizgi
Varsa, kullanılacak paket hedefi