Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
perintah
Note
Informasi ini berlaku untuk Databricks CLI versi 0.205 ke atas. Databricks CLI ada di Pratinjau Publik.
Penggunaan Databricks CLI tunduk pada Lisensi Databricks dan Pemberitahuan Privasi Databricks, termasuk ketentuan Data Penggunaan apa pun.
sync Grup perintah dalam Databricks CLI memungkinkan sinkronisasi satu arah kode lokal dan perubahan file dalam direktori di komputer pengembangan lokal Anda ke folder di ruang kerja Azure Databricks jarak jauh Anda.
Note
-
synctidak dapat menyinkronkan perubahan file dari folder di ruang kerja Azure Databricks jarak jauh kembali ke direktori di komputer pengembangan lokal Anda. -
syncdapat menyinkronkan perubahan file dari komputer pengembangan lokal hanya ke file pengguna ruang kerja (/Users) di ruang kerja Azure Databricks Anda. Ini tidak dapat disinkronkan ke file DBFS (dbfs:/). Untuk menyinkronkan perubahan file dari komputer pengembangan lokal ke DBFS (dbfs:/) di ruang kerja Azure Databricks Anda, gunakan utilitas sinkronisasi dbx .
Sinkronisasi Databricks
Menyinkronkan direktori lokal ke direktori ruang kerja.
databricks sync [flags] SRC DST
Arguments
SRC
Jalur direktori sumber
DST
Jalur direktori tujuan
Opsi
--dry-run
Mensimulasikan eksekusi sinkronisasi tanpa membuat perubahan aktual
--exclude strings
Pola yang akan dikecualikan dari sinkronisasi (dapat ditentukan beberapa kali)
--exclude-from string
File yang berisi pola untuk dikecualikan dari sinkronisasi (satu pola per baris)
--full
Melakukan sinkronisasi penuh (defaultnya bertahap)
--include strings
Pola yang akan disertakan dalam sinkronisasi (dapat ditentukan beberapa kali)
--include-from string
File yang berisi pola untuk disertakan untuk disinkronkan (satu pola per baris)
--interval duration
Interval polling sistem berkas (untuk --watch) (default 1s)
--watch
Pantau sistem file lokal untuk perubahan
Examples
Bagian berikut menunjukkan cara menggunakan sync perintah .
Menyinkronkan perubahan file lokal secara bertahap ke direktori jarak jauh
Untuk melakukan sinkronisasi perubahan file satu arah dalam direktori lokal ke folder di workspace Azure Databricks yang terletak di lokasi jauh, jalankan sync perintah, sebagai berikut:
databricks sync <local-directory-path> <remote-directory-path>
Misalnya, untuk melakukan sinkronisasi satu kali, satu arah, inkremental dari semua perubahan file dalam folder bernama my-local-folder di direktori kerja lokal saat ini, ke folder my-workspace-folder di ruang kerja jarak jauh, jalankan perintah berikut:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder
Dalam contoh ini, hanya perubahan file sejak perintah sync terakhir dijalankan yang disinkronkan ke /Users/someone@example.com/my-workspace-folder. Secara default, URL ruang kerja dalam profil pemanggil DEFAULT digunakan untuk menentukan ruang kerja jarak jauh yang akan disinkronkan.
Hanya sinkronkan file tertentu
Untuk menyertakan atau mengecualikan file tertentu yang akan disinkronkan berdasarkan pola yang ditentukan, gunakan opsi --include, --include-from, --exclude, atau --exclude-from.
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --exclude-from .gitignore
Note
Jika Anda ingin menyinkronkan file dalam bundel, gunakan pemetaan konfigurasi sebagai gantinya sync . Lihat sinkronisasi.
Contoh berikut mengecualikan pola file tertentu dari sinkronisasi:
databricks sync --exclude "*.pyc" --exclude "__pycache__" ./my-local-folder /Users/someone@example.com/my-workspace-folder
Menyinkronkan sepenuhnya perubahan file lokal ke direktori jarak jauh
Untuk melakukan sinkronisasi satu arah penuh perubahan file dalam direktori lokal ke folder di ruang kerja Azure Databricks jarak jauh, terlepas dari kapan perintah terakhir sync dijalankan, gunakan --full opsi, misalnya:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --full
Terus menyinkronkan perubahan file lokal ke direktori jarak jauh
Untuk mengaktifkan sinkronisasi perubahan file satu arah yang berkelanjutan dalam direktori lokal, ke folder di ruang kerja Azure Databricks jarak jauh, gunakan --watch opsi , misalnya:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch
Sinkronisasi satu arah berlanjut sampai perintah dihentikan dari terminal, biasanya dengan menekan Ctrl + c atau Ctrl + z.
Polling untuk kemungkinan peristiwa sinkronisasi dilakukan sekali setiap detik secara bawaan. Untuk mengubah interval ini, gunakan --interval opsi bersama dengan jumlah detik untuk polling diikuti oleh karakter s, misalnya selama lima detik:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch --interval 5s
Mengubah format keluaran dari kemajuan sinkronisasi
Informasi kemajuan sinkronisasi dikeluarkan ke terminal dalam format teks secara bawaan. Untuk menentukan format output kemajuan sinkronisasi, gunakan opsi --output, menentukan text (default, jika --output tidak ditentukan lain) atau json, misalnya:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --output json
Pratinjau operasi file untuk sinkronisasi
Untuk mempratinjau sinkronisasi tanpa benar-benar melakukan operasi sinkronisasi file, gunakan --dry-run opsi , misalnya:
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
Bendera dunia
--debug
Apakah debug logging ingin diaktifkan?
-h atau --help
Tampilkan bantuan untuk Databricks CLI atau grup perintah terkait atau perintah terkait.
--log-file tali
String yang mewakili file yang akan digunakan untuk menulis log output. Jika bendera ini tidak ditentukan, maka defaultnya adalah menulis log output ke stderr.
--log-format format
Jenis format log, text atau json. Nilai defaultnya adalah text.
--log-level tali
Untaian yang menggambarkan tingkat format log. Jika tidak ditentukan, maka tingkat format log akan dinonaktifkan.
-o, --output jenis
Jenis output perintah, text atau json. Nilai defaultnya adalah text.
-p, --profile tali
Nama profil dalam file ~/.databrickscfg yang digunakan untuk menjalankan perintah. Jika bendera ini tidak ditentukan maka jika ada, profil bernama DEFAULT digunakan.
--progress-format format
Format untuk menampilkan log kemajuan: default, , append, inplaceatau json
-t, --target tali
Jika berlaku, target bundel yang akan digunakan