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. DBFSeş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 sync yardımcı programını kullanın.

komutlarını komutuna syncekleyerek çalıştırırsınızdatabricks sync. 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 kademeli olarak eşitleyin.

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 DEFAULT profilindeki çalışma alanı URL'si 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 + ctuşuna basarak Ctrl + z 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 --interval(örneğin, beş saniye) seçeneğini kullanıns:

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 text (--output aksi belirtilmediyse varsayılan) veya jsonbelirterek --output seçeneğini kullanın, örneğin:

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