Udostępnij przez


sync polecenie

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

  • sync Program 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.
  • sync Program 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

Flagi globalne

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