Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Note
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 syncDatabricks parancssori felületén található parancscsoport lehetővé teszi a helyi kód és fájlmódosítások egyirányú szinkronizálását a helyi fejlesztőgép könyvtáraiban a távoli Azure Databricks-munkaterület egyik mappájába.
Note
-
syncA távoli Azure Databricks-munkaterület mappáiban lévő fájlmódosítások nem szinkronizálhatók vissza a helyi fejlesztőgép könyvtárába. -
synccsak az Azure Databricks-munkaterületen lévő munkaterületi felhasználói (/Users) fájlokra szinkronizálhatja 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 a DBFS-re (dbfs:/) az Azure Databricks-munkaterületen, használja a dbx sync segédprogramot.
databricks-szinkronizálás
Helyi címtár szinkronizálása munkaterület-címtárral.
databricks sync [flags] SRC DST
Arguments
SRC
A forráskönyvtár elérési útja
DST
A célkönyvtár elérési útja
Beállítások
--dry-run
Szinkronizálási végrehajtás szimulálása tényleges módosítások nélkül
--exclude strings
A szinkronizálásból kizárandó minták (többször is megadható)
--exclude-from string
A szinkronizálásból kizárandó mintákat tartalmazó fájl (soronként egy minta)
--full
Teljes szinkronizálás végrehajtása (az alapértelmezett érték növekményes)
--include strings
Szinkronizálandó minták (többször is megadható)
--include-from string
A szinkronizálandó mintákat tartalmazó fájl (soronként egy minta)
--interval duration
Fájlrendszer lekérdezési időköze (--watch esetén) (alapértelmezett 1-ek)
--watch
Változások megtekintése a helyi fájlrendszerben
Examples
A következő szakaszok bemutatják a sync parancs használatát.
Helyi fájlmódosítások növekményes szinkronizálása távoli könyvtárba
Ha a helyi címtárban lévő fájlmódosítások egyetlen, növekményes, egyirányú szinkronizálását egy távoli Azure Databricks-munkaterület mappájába szeretné végrehajtani, futtassa a parancsot az sync alábbiak szerint:
databricks sync <local-directory-path> <remote-directory-path>
Ha például egyszeri, egyirányú, növekményes szinkronizálást szeretne végezni a helyi aktuális munkakönyvtárban elnevezett my-local-folder mappában lévő összes fájlmódosításról a távoli munkaterület mappájára my-workspace-folder , futtassa a következő parancsot:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder
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/my-workspace-folder Alapértelmezés szerint a hívó DEFAULT profilján belüli munkaterület URL-címe határozza meg a távoli munkaterületet, amellyel szinkronizálni szeretné.
Csak adott fájlok szinkronizálása
A megadott minták alapján szinkronizálandó fájlok belefoglalásához vagy kizárásához használja az --include, --include-from, --excludevagy --exclude-from a beállításokat.
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --exclude-from .gitignore
Note
Ha csomagban szeretné szinkronizálni a fájlokat, használja inkább a sync konfigurációleképezést. Lásd szinkron.
Az alábbi példa kizár bizonyos fájlmintákat a szinkronizálásból:
databricks sync --exclude "*.pyc" --exclude "__pycache__" ./my-local-folder /Users/someone@example.com/my-workspace-folder
Helyi fájlmódosítások teljes szinkronizálása távoli könyvtárba
Ha egyetlen, teljes, egyirányú szinkronizálást szeretne végrehajtani a helyi címtárban lévő fájlmódosításokról egy távoli Azure Databricks-munkaterület mappájára, függetlenül attól, hogy mikor futott az utolsó sync parancs, használja a --full következő lehetőséget:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --full
Helyi fájlmódosítások folyamatos szinkronizálása távoli könyvtárba
Ha egy helyi könyvtárban szeretné bekapcsolni a fájlmódosítások folyamatos, egyirányú szinkronizálását egy távoli Azure Databricks-munkaterület egyik mappájába, használja a --watch következő lehetőséget:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --watch
Az egyirányú szinkronizálás addig folytatódik, amíg a parancs le nem áll a terminálon, jellemzően a Ctrl + c vagy a Ctrl + z billentyűk lenyomásával.
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-local-folder /Users/someone@example.com/my-workspace-folder --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-local-folder /Users/someone@example.com/my-workspace-folder --output json
Fájlműveletek előnézete szinkronizáláshoz
Ha a szinkronizálás előnézetét a fájlszinkronizálási műveletek tényleges végrehajtása nélkül szeretné megtekinteni, használja a --dry-run következő lehetőséget:
databricks sync ./my-local-folder /Users/someone@example.com/my-workspace-folder --dry-run
Warn: Running in dry-run mode. No actual changes will be made.
Action: PUT: test.txt
Uploaded test.txt
Initial Sync Complete
Globális jelzők
--debug
Engedélyezze-e a hibakeresési naplózást.
-h vagy --help
Súgó megjelenítése a Databricks parancssori felületéhez, a kapcsolódó parancscsoporthoz vagy a kapcsolódó parancshoz.
--log-file karakterlánc
A karakterlánc, amely megadja, melyik fájlba írja az kimeneti naplókat. Ha ez a jelző nincs megadva, akkor az alapértelmezett beállítás a kimeneti naplók stderrbe írása.
--log-format formátum
A naplóformátum típusa, amely lehet text vagy json. Az alapértelmezett érték a text.
--log-level karakterlánc
A naplóformátum szintjét képviselő karakterlánc. Ha nincs megadva, a naplóformátum szintje le van tiltva.
-o, --output típus
A parancs kimenettípusa: text vagy json. Az alapértelmezett érték a text.
-p, --profile karakterlánc
A parancs futtatásához használni kívánt fájl profiljának ~/.databrickscfg neve. Ha ez a jelző nincs megadva, akkor ha létezik, a rendszer a névvel ellátott DEFAULT profilt használja.
--progress-format formátum
A folyamatnaplók megjelenítésének formátuma: default, append, inplacevagy json
-t, --target karakterlánc
Ha alkalmazható, a használni kívánt célcsomag