Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Note
Te informacje dotyczą interfejsu wiersza polecenia usługi Databricks w wersji 0.205 lub nowszej. Interfejs CLI Databricks jest w publicznej wersji testowej.
Korzystanie z interfejsu wiersza polecenia usługi Databricks podlega licencjom usługi Databricks i powiadomieniom o ochronie prywatności usługi Databricks, w tym wszelkim przepisom dotyczącym danych użycia.
Grupa poleceń sync w interfejsie wiersza polecenia Databricks umożliwia jednokierunkową synchronizację zmian kodu i plików z katalogu na lokalnym komputerze deweloperskim do folderu w zdalnym obszarze roboczym usługi Azure Databricks.
Note
-
syncProgram nie może zsynchronizować zmian plików z folderu w zdalnym obszarze roboczym usługi Azure Databricks z powrotem do katalogu na lokalnej maszynie dewelopera. -
syncProgram może synchronizować zmiany plików z lokalnej maszyny deweloperskiej tylko do plików użytkownika (/Users) w twoim obszarze roboczym usługi Azure Databricks. Nie można zsynchronizować z plikami DBFS (dbfs:/). Aby zsynchronizować zmiany plików z lokalnej maszyny programistycznej do systemu plików DBFS (dbfs:/) w obszarze roboczym usługi Azure Databricks, użyj narzędzia do synchronizacji dbx .
synchronizacja usługi databricks
Synchronizowanie katalogu lokalnego z katalogiem obszaru roboczego.
databricks sync [flags] SRC DST
Arguments
SRC
Ścieżka katalogu źródłowego
DST
Ścieżka katalogu docelowego
Opcje
--dry-run
Symulowanie wykonywania synchronizacji bez wprowadzania rzeczywistych zmian
--exclude strings
Wzorce wykluczane z synchronizacji (można określić wiele razy)
--exclude-from string
Plik zawierający wzorce do wykluczenia z synchronizacji (jeden wzorzec na wiersz)
--full
Wykonywanie pełnej synchronizacji (wartość domyślna to przyrostowa)
--include strings
Wzorce do uwzględnienia w synchronizacji (można określić wiele razy)
--include-from string
Plik zawierający wzorce do uwzględnienia w celu synchronizacji (jeden wzorzec na wiersz)
--interval duration
Interwał sondowania systemu plików (dla --watch) (domyślnie 1s)
--watch
Obserwowanie lokalnego systemu plików pod kątem zmian
Examples
W poniższych sekcjach pokazano, jak używać sync polecenia .
Przyrostowe synchronizowanie zmian w lokalnych plikach do katalogu zdalnego
Aby wykonać pojedynczą, przyrostową, jednokierunkową synchronizację zmian plików w katalogu lokalnym z folderem w zdalnym obszarze roboczym usługi Azure Databricks, uruchom sync polecenie w następujący sposób:
databricks sync <local-directory-path> <remote-directory-path>
Aby na przykład wykonać jednorazową, jednokierunkową synchronizację przyrostową wszystkich zmian plików w folderze o nazwie my-local-folder w lokalnym bieżącym katalogu roboczym, w folderze my-workspace-folder w zdalnym obszarze roboczym uruchom następujące polecenie:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder
W tym przykładzie synchronizowane są jedynie zmiany plików od ostatniego uruchomienia polecenia sync z elementem /Users/someone@example.com/my-workspace-folder. Domyślnie adres URL obszaru roboczego w profilu obiektu wywołującego DEFAULT służy do określania zdalnego obszaru roboczego do synchronizacji.
Synchronizuj tylko określone pliki
Aby uwzględnić lub wykluczyć określone pliki do synchronizacji na podstawie określonych wzorców, użyj --includeopcji , --include-from, --excludelub --exclude-from .
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --exclude-from .gitignore
Note
Jeśli chcesz zsynchronizować pliki w pakiecie, użyj sync mapowania konfiguracji. Zobacz sync.
Poniższy przykład wyklucza pewne wzorce plików z synchronizacji:
databricks sync --exclude "*.pyc" --exclude "__pycache__" ./my-local-folder /Users/someone@example.com/my-workspace-folder
W pełni synchronizuj zmiany pliku lokalnego z katalogiem zdalnym
Aby wykonać jedną, pełną, jednokierunkową synchronizację zmian plików w katalogu lokalnym z folderem w zdalnym obszarze roboczym usługi Azure Databricks, niezależnie od tego, kiedy zostało uruchomione ostatnie sync polecenie, użyj --full opcji, na przykład:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --full
Ciągłe synchronizowanie zmian pliku lokalnego z katalogiem zdalnym
Aby włączyć ciągłą, jednokierunkową synchronizację zmian plików w katalogu lokalnym do folderu w zdalnym obszarze roboczym Azure Databricks, użyj opcji --watch, na przykład:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch
Synchronizacja jednokierunkowa trwa do momentu zatrzymania polecenia z terminalu, zazwyczaj przez naciśnięcie Ctrl + c lub Ctrl + z.
Sondowanie możliwych zdarzeń synchronizacji odbywa się domyślnie raz na sekundę. Aby zmienić ten interwał, użyj --interval opcji wraz z liczbą sekund do sondowania, po którym następuje znak s, na przykład przez pięć sekund:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch --interval 5s
Zmień format danych wyjściowych postępu synchronizacji
Informacje o postępie synchronizacji są domyślnie wyświetlane w terminalu w formacie tekstowym. Aby określić format danych wyjściowych postępu synchronizacji, użyj opcji --output, określając text (wartość domyślna, jeśli --output nie została określona w inny sposób) lub json, na przykład:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --output json
Podgląd operacji na plikach dla synchronizacji
Aby wyświetlić podgląd synchronizacji bez wykonywania operacji synchronizacji plików, użyj --dry-run opcji, na przykład:
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
Flagi globalne
--debug
Czy włączyć logowanie debugowe.
-h lub --help
Wyświetl pomoc dla Databricks CLI lub dla powiązanej grupy poleceń czy pojedynczego polecenia.
--log-file struna
Ciąg reprezentujący plik do zapisywania dzienników wyjściowych. Jeśli ta flaga nie zostanie określona, wartością domyślną jest zapisywanie dzienników wyjściowych w programie stderr.
--log-format formatowanie
Format typu logu text lub json. Wartość domyślna to text.
--log-level struna
Ciąg reprezentujący poziom formatu zapisu dziennika. Jeśli nie zostanie określony, poziom formatu dziennika jest wyłączony.
-o, --output typ
Typ danych wyjściowych polecenia: text lub json. Wartość domyślna to text.
-p, --profile struna
Nazwa profilu pliku ~/.databrickscfg, którego użyć do uruchomienia polecenia. Jeśli ta flaga nie zostanie określona, zostanie użyty profil o nazwie DEFAULT .
--progress-format formatowanie
Format wyświetlania dzienników postępu: default, , appendinplacelubjson
-t, --target struna
Jeśli ma to zastosowanie, docelowy obiekt pakietu do użycia