Aracılığıyla paylaş


sync komut grubu

Not

Bu bilgiler, Genel Önizleme sürümündeki Databricks CLI 0.205 ve üzeri sürümleri için geçerlidir. Databricks CLI sürümünüzü bulmak için komutunu çalıştırın databricks -v.

Ayrıca, komut grubunun dosya 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şitleyebileceğini unutmayınsync. 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.

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.

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.

Önemli

Databricks CLI'yı yüklemek için bkz . Databricks CLI'yı yükleme veya güncelleştirme. Databricks CLI için kimlik doğrulamasını yapılandırmak için bkz . Databricks CLI için kimlik doğrulaması.

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 --outputtext , örneğin:

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