Megosztás:


sync parancs

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

  • sync A 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.
  • sync csak 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

Globális jelzők

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