Sdílet prostřednictvím


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 syncsouboru . Pokud chcete zobrazit nápovědu sync k příkazu, spusťte databricks sync -hpří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 jsonnapříklad:

databricks sync ./my-folder/ /Users/someone@example.com/ --output json