sync
skupina příkazů
Poznámka:
Tyto informace platí pro Databricks CLI verze 0.205 a vyšší. Rozhraní příkazového řádku Databricks je ve verzi Public Preview.
Použití rozhraní příkazového řádku Databricks podléhá licenci Databricks a oznámení o ochraně osobních údajů Databricks, včetně všech ustanovení o využití.
Skupina sync
příkazů v rozhraní příkazového řádku Databricks umožňuje jednosměrnou synchronizaci změn souborů v místním adresáři systému souborů do adresáře v rámci vzdáleného pracovního prostoru Azure Databricks.
Poznámka:
-
sync
příkazy nemůžou synchronizovat změny souborů z adresáře ve vzdáleném pracovním prostoru Azure Databricks zpět do adresáře v místním systému souborů. -
sync
Příkazy můžou synchronizovat změny souborů z místního vývojového počítače jenom na soubory uživatelů pracovního prostoru (/Users
) v pracovním prostoru Azure Databricks. Nemůže se synchronizovat se soubory DBFS (dbfs:/
). Pokud chcete synchronizovat změny souborů z místního vývojového počítače do DBFS (dbfs:/
) v pracovním prostoru Azure Databricks, použijte nástroj dbx sync.
Příkazy spustíte sync
tak, že je připojíte k databricks sync
souboru . Pokud chcete zobrazit nápovědu sync
k příkazu, spusťte databricks sync -h
příkaz .
Přírůstková synchronizace místních změn souborů do vzdáleného adresáře.
Pokud chcete provést jednu přírůstkovou jednosměrnou synchronizaci změn souborů v místním adresáři systému souborů do adresáře ve vzdáleném pracovním prostoru Azure Databricks, spusťte sync
příkaz následujícím způsobem:
databricks sync <local-directory-path> <remote-directory-path>
Pokud například chcete provést jednorázovou jednosměrnou přírůstkovou synchronizaci všech změn souborů ve složce pojmenované my-folder
v místním pracovním adresáři na konkrétní cestu v rámci vzdáleného pracovního prostoru, spusťte následující příkaz:
databricks sync ./my-folder/ /Users/someone@example.com/
V tomto příkladu se synchronizují sync
pouze změny souboru od posledního /Users/someone@example.com/
spuštění příkazu . Ve výchozím nastavení se adresa URL pracovního prostoru v profilu volajícího DEFAULT
používá k určení vzdáleného pracovního prostoru, do který se má synchronizovat.
Úplná synchronizace změn místních souborů do vzdáleného adresáře
Pokud chcete provést jednu úplnou jednosměrnou synchronizaci změn souborů v místním adresáři systému souborů do adresáře ve vzdáleném pracovním prostoru Azure Databricks bez ohledu na to, kdy sync
byl poslední příkaz spuštěn, použijte --full
tuto možnost, například:
databricks sync ./my-folder/ /Users/someone@example.com/ --full
Průběžné synchronizace změn místního souboru do vzdáleného adresáře
Pokud chcete zapnout průběžnou jednosměrnou synchronizaci změn souborů v místním adresáři systému souborů do adresáře ve vzdáleném pracovním prostoru Azure Databricks, použijte --watch
tuto možnost, například:
databricks sync ./my-folder/ /Users/someone@example.com/ --watch
Jednosměrná synchronizace pokračuje, dokud se příkaz z terminálu nezastaví, obvykle stisknutím Ctrl + c
nebo Ctrl + z
.
Dotazování na možné synchronizační události se ve výchozím nastavení provádí jednou za sekundu. Pokud chcete tento interval změnit, použijte --interval
možnost spolu s počtem sekund k dotazování následovaným znakem s
, například po dobu pěti sekund:
databricks sync ./my-folder/ /Users/someone@example.com/ --watch --interval 5s
Změna výstupního formátu průběhu synchronizace
Informace o průběhu synchronizace jsou ve výchozím nastavení výstupem do terminálu v textovém formátu. Pokud chcete zadat výstupní formát průběhu synchronizace, použijte možnost --output
a zadejte text
(výchozí nastavení, pokud --output
není jinak zadáno) nebo json
, například:
databricks sync ./my-folder/ /Users/someone@example.com/ --output json