Megosztás a következőn keresztül:


sync parancscsoport

Feljegyzés

Ezek az információk a Databricks CLI 0.205-ös és újabb verzióira vonatkoznak. A Databricks parancssori felülete nyilvános előzetes verzióban érhető el.

A Databricks CLI használatára a Databricks Licenc és a Databricks adatvédelmi nyilatkozata vonatkozik, beleértve a használati adatokra vonatkozó rendelkezéseket is.

A sync Databricks parancssori felületén található parancscsoport lehetővé teszi a fájlmódosítások egyirányú szinkronizálását egy helyi fájlrendszer könyvtárában, egy távoli Azure Databricks-munkaterület könyvtárában.

Feljegyzés

  • sync a parancsok nem tudják szinkronizálni a fájlmódosításokat egy távoli Azure Databricks-munkaterület könyvtárából egy helyi fájlrendszer könyvtárába.
  • sync a parancsok csak az Azure Databricks-munkaterületen lévő munkaterület felhasználói (/Users) fájljaival szinkronizálhatják a fájlmódosításokat egy helyi fejlesztőgépről. Nem szinkronizálható DBFS-fájlokkal.dbfs:/ Ha szinkronizálni szeretné a fájlmódosításokat egy helyi fejlesztőgépről az Azure Databricks-munkaterületen lévő DBFS-re (dbfs:/), használja a dbx sync segédprogramot.

Parancsokat a parancsok hozzáfűzésével futtathat syncdatabricks sync. A parancs súgójának megjelenítéséhez futtassa a sync parancsot databricks sync -h.

Helyi fájlmódosítások növekményes szinkronizálása távoli könyvtárba

Ha egyetlen, növekményes, egyirányú szinkronizálást szeretne végrehajtani a fájlmódosítások egy helyi fájlrendszerkönyvtárban, egy távoli Azure Databricks-munkaterület könyvtárába, futtassa a parancsot az sync alábbiak szerint:

databricks sync <local-directory-path> <remote-directory-path>

Ha például egy egyszeri, egyirányú, növekményes szinkronizálást szeretne végezni a helyi aktuális munkakönyvtárban nevesített my-folder mappában lévő összes fájlmódosításról, a távoli munkaterület egy adott elérési útjára, futtassa a következő parancsot:

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

Ebben a példában csak a parancs utolsó futtatása sync óta történt fájlmódosítások lesznek szinkronizálva./Users/someone@example.com/ Alapértelmezés szerint a hívó DEFAULT profiljában lévő munkaterület URL-címe határozza meg a távoli munkaterületet, amellyel szinkronizálni szeretné.

Helyi fájlmódosítások teljes szinkronizálása távoli könyvtárba

Ha egy helyi fájlrendszerkönyvtárban lévő fájlmódosítások egyetlen, teljes, egyirányú szinkronizálását szeretné végrehajtani egy távoli Azure Databricks-munkaterület könyvtárába, függetlenül attól, hogy mikor futott az utolsó sync parancs, használja a --full következő lehetőséget:

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

Helyi fájlmódosítások folyamatos szinkronizálása távoli könyvtárba

Ha egy helyi fájlrendszer könyvtárában, egy távoli Azure Databricks-munkaterület könyvtárában szeretné bekapcsolni a fájlmódosítások folyamatos, egyirányú szinkronizálását, használja a --watch következő lehetőséget:

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

Az egyirányú szinkronizálás addig folytatódik, amíg a parancs le nem áll a terminálról, általában nyomja le vagyCtrl + c.Ctrl + z

A lehetséges szinkronizálási események lekérdezése alapértelmezés szerint másodpercenként egyszer történik. Az intervallum módosításához használja a --interval választógombot a lekérdezéshez használt másodpercek számával együtt, majd a karaktert s( például öt másodpercig):

databricks sync ./my-folder/ /Users/someone@example.com/ --watch --interval 5s

A szinkronizálási folyamat kimeneti formátumának módosítása

A szinkronizálási folyamat adatai alapértelmezés szerint szöveges formátumban kerülnek a terminálba. A szinkronizálási folyamat kimeneti formátumának megadásához használja a --output beállítást, amelyben megadhatja a text (ha a --output nincs másként megadva), vagy json, például:

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