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 sync
databricks 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