Dela via


sync kommandogrupp

Kommentar

Den här informationen gäller för Databricks CLI-versionerna 0.205 och senare, som finns i offentlig förhandsversion. Kör för att hitta din version av Databricks CLI databricks -v.

Observera också att sync kommandogruppen endast kan synkronisera filändringar från en lokal utvecklingsdator till arbetsyteanvändarfiler (/Users) i din Azure Databricks-arbetsyta. Det går inte att synkronisera till DBFS-filer (dbfs:/). Om du vill synkronisera filändringar från en lokal utvecklingsdator till DBFS (dbfs:/) på din Azure Databricks-arbetsyta använder du verktyget för dbx-synkronisering .

Kommandogruppen sync i Databricks CLI möjliggör enkelriktad synkronisering av filändringar i en lokal filsystemkatalog till en katalog i en fjärransluten Azure Databricks-arbetsyta.

Kommentar

sync kommandon kan inte synkronisera filändringar från en katalog i en fjärransluten Azure Databricks-arbetsyta, tillbaka till en katalog i ett lokalt filsystem.

Du kör sync kommandon genom att lägga till dem i databricks sync. Om du vill visa hjälp för sync kommandot kör du databricks sync -h.

Viktigt!

Innan du använder Databricks CLI måste du konfigurera Databricks CLI och konfigurera autentisering för Databricks CLI.

Synkronisera lokala filändringar stegvis till en fjärrkatalog

Kör kommandot för att utföra en enda, inkrementell enkelriktad synkronisering av filändringar i en lokal filsystemkatalog till en katalog i en fjärransluten sync Azure Databricks-arbetsyta:

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

Om du till exempel vill utföra en enkelriktad, inkrementell synkronisering av alla filändringar i mappen med namnet my-folder i den lokala aktuella arbetskatalogen, till en specifik sökväg inom fjärrarbetsytan, kör du följande kommando:

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

I det här exemplet synkroniseras endast filändringar sedan den senaste körningen sync av kommandot till /Users/someone@example.com/. Som standard används arbetsytans URL i anroparens profil för att fastställa den fjärranslutna arbetsytan som ska synkroniseras DEFAULT till.

Synkronisera lokala filändringar helt till en fjärrkatalog

Om du vill utföra en enda, fullständig enkelriktad synkronisering av filändringar i en lokal filsystemkatalog till en katalog på en fjärransluten --full Azure Databricks-arbetsyta, oavsett när det senaste sync kommandot kördes, använder du alternativet, till exempel:

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

Synkronisera lokala filändringar kontinuerligt till en fjärrkatalog

Om du vill aktivera kontinuerlig enkelriktad synkronisering av filändringar i en lokal filsystemkatalog till en katalog i en fjärransluten --watch Azure Databricks-arbetsyta använder du alternativet, till exempel:

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

Enkelriktad synkronisering fortsätter tills kommandot stoppas från terminalen, vanligtvis genom att trycka på Ctrl + c eller Ctrl + z.

Avsökning för möjliga synkroniseringshändelser sker en gång per sekund som standard. Om du vill ändra det här intervallet använder du --interval alternativet tillsammans med antalet sekunder som ska avsökas följt av tecknet s, till exempel i fem sekunder:

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

Ändra utdataformatet för synkroniseringsförlopp

Synkroniseringsstatusinformationen matas ut till terminalen i textformat som standard. Om du vill ange utdataformatet för synkroniseringsstatus --output använder du alternativet och anger antingen text (standardvärdet, om --output inte har angetts på annat sätt) eller json, till exempel:

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