Aracılığıyla paylaş


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 syncekleyerek ç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 + ztuş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 jsonseçeneğini belirtin --output text , örneğin:

databricks sync ./my-folder/ /Users/someone@example.com/ --output json