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 synchronizační nástroj dbx.
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 změn místního souboru ve vzdáleném adresáři
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í /Users/someone@example.com/
pouze změny souboru od posledního sync
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ího souboru ve vzdáleném adresáři
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 --output
možnost, zadejte buď text
(výchozí, pokud --output
není zadán jinak), nebo json
například:
databricks sync ./my-folder/ /Users/someone@example.com/ --output json