Aracılığıyla paylaş


sync komut

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

  • sync uzak Azure Databricks çalışma alanındaki bir klasörden yapılan dosya değişikliklerini yerel geliştirme makinenizdeki bir dizine eşitleyemez.
  • sync 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ş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

Genel bayraklar

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