sync
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.
sync
Databricks CLI içindeki komut grubu, yerel bir dosya sistemi dizinindeki dosya değişikliklerinin uzak bir Azure Databricks çalışma alanı içindeki bir dizine tek yönlü eşitlenmesini sağlar.
Not
sync
komutları, uzak Azure Databricks çalışma alanı içindeki bir dizindeki dosya değişikliklerini yerel bir dosya sistemi içindeki bir dizine eşitleyemez.sync
komutlar, yerel bir geliştirme makinesindeki dosya değişikliklerini 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.
komutlarını komutuna databricks sync
ekleyerek çalıştırırsınızsync
. Komutun yardımını sync
görüntülemek için komutunu çalıştırın databricks sync -h
.
Yerel dosya değişikliklerini bir uzak dizine artımlı olarak eşitleme
Yerel bir dosya sistemi dizinindeki dosya değişikliklerinin tek, artımlı, tek yönlü eşitlemesini gerçekleştirmek için, uzak bir Azure Databricks çalışma alanı içindeki bir dizine sync
aşağıdaki komutu çalıştırın:
databricks sync <local-directory-path> <remote-directory-path>
Örneğin, yerel geçerli çalışma dizini içindeki adlı my-folder
klasördeki tüm dosya değişikliklerinin tek seferlik, tek yönlü artımlı eşitlemesini uzak çalışma alanı içindeki belirli bir yola yapmak için aşağıdaki komutu çalıştırın:
databricks sync ./my-folder/ /Users/someone@example.com/
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/
eş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.
Yerel dosya değişikliklerini uzak dizine tam olarak eşitleme
Yerel bir dosya sistemi dizinindeki dosya değişikliklerinin tek, tam ve tek yönlü eşitlemesini uzak Azure Databricks çalışma alanı içindeki bir dizine gerçekleştirmek için, son sync
komutun ne zaman çalıştırıldığına bakılmaksızın şu seçeneği kullanın --full
:
databricks sync ./my-folder/ /Users/someone@example.com/ --full
Yerel dosya değişikliklerini sürekli olarak uzak dizine eşitleme
Yerel bir dosya sistemi dizini içindeki dosya değişikliklerinin sürekli, tek yönlü eşitlemesini açmak için, uzak bir Azure Databricks çalışma alanı içindeki bir dizine --watch
şu seçeneği kullanın:
databricks sync ./my-folder/ /Users/someone@example.com/ --watch
Tek yönlü eşitleme, komut genellikle veya Ctrl + z
tuşuna basarak Ctrl + c
terminalden 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, yoklama için saniye sayısı ve ardından karakteri s
(örneğin, beş saniye) seçeneğini kullanın--interval
:
databricks sync ./my-folder/ /Users/someone@example.com/ --watch --interval 5s
Eşitleme ilerleme durumu çıkış biçimini değiştirme
Eşitleme ilerleme durumu bilgileri varsayılan olarak metin biçiminde terminale gönderilir. Eşitleme ilerleme durumu çıkış biçimini belirtmek için seçeneğini kullanın ve (aksi belirtilmediyse --output
varsayılan değer) veya json
seçeneğini belirtin --output
text
, örneğin:
databricks sync ./my-folder/ /Users/someone@example.com/ --output json