Dela via


sync kommandogrupp

Kommentar

Den här informationen gäller för Databricks CLI-versionerna 0.205 och senare. Databricks CLI finns i offentlig förhandsversion.

Databricks CLI-användning omfattas av Databricks-licensen och Databricks sekretessmeddelande, inklusive eventuella användningsdatabestämmelser.

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.
  • sync kommandon kan synkronisera filändringar från en lokal utvecklingsdator endast till arbetsyteanvändarfiler (/Users) på 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 dbx sync.

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.

Stegvis sync lokala filändringar i 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 standardinställning används arbetsytans URL i anroparens DEFAULT-profil för att fastställa vilken fjärrarbetsyta som ska sync till.

Kopiera helt sync lokala filändringar 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 sync Azure Databricks-arbetsyta, oavsett när det senaste --full kommandot kördes, använder du alternativet, till exempel:

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

Övervaka kontinuerligt sync lokala filändringar 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 sync förlopp

Sync förloppsinformationen matas ut till terminalen i textformat som standard. Om du vill ange utdataformatet för sync förlopp använder du alternativet --output 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