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