Dela via


Lägga till en Lakeflow Jobs-resurs i en Databricks-app

Lägg till Lakeflow-jobb som Databricks Apps-resurser så att din app kan utlösa, övervaka och hantera arbetsflödesautomation. Lakeflow-jobb tillhandahåller orkestrering för databearbetningsarbetsbelastningar, så att du kan samordna och köra flera uppgifter som en del av större arbetsflöden i din app.

Lägga till en jobbresurs

Innan du lägger till ett jobb som en resurs granskar du kraven för appresursen.

  1. När du skapar eller redigerar en app går du till steget Konfigurera .
  2. I avsnittet Appresurser klickar du på + Lägg till resurs.
  3. Välj Jobb som resurstyp.
  4. Välj ett Lakeflow-jobb från de tillgängliga jobben på din arbetsyta.
  5. Välj lämplig behörighetsnivå för din app:
    • Kan visa: Ger appen behörighet att visa jobbinformation, körningshistorik och status. Använd detta för program med endast övervakning.
    • Kan hantera körning: Ger appen behörighet att utlösa och avbryta jobbkörningar.
    • Kan hantera: Ger appen fullständig administrativ åtkomst till jobbet, inklusive redigering av jobbkonfiguration, uppgifter och schemaläggning.
  6. (Valfritt) Ange en anpassad resursnyckel, vilket är hur du refererar till jobbet i appkonfigurationen. Standardnyckeln är job.

När du lägger till en jobbresurs får appens tjänsthuvudnamn de angivna behörigheterna för det valda jobbet, så att appen kan interagera med arbetsflödet baserat på den beviljade åtkomstnivån.

Miljövariabler

När du distribuerar en app med en Lakeflow Jobs-resurs exponerar Azure Databricks jobb-ID:t via miljövariabler som du kan referera till med hjälp av valueFrom fältet.

Mer information finns i Använda miljövariabler för att komma åt resurser.

Ta bort en jobbresurs

När du tar bort en Lakeflow-jobbresurs från en app förlorar appens tjänstehuvudprincip åtkomst till Lakeflow-jobbet. Själva jobbet förblir oförändrat och fortsätter att vara tillgängligt för andra användare och program som har lämpliga behörigheter.

Alla pågående jobbkörningar som initieras av appen fortsätter att slutföras, men appen kan inte längre utlösa nya körningar eller komma åt jobbinformation.

Metodtips

Tänk på följande när du arbetar med Lakeflow-jobbresurser:

  • Bevilja minimala behörigheter. Används Can view för att övervaka program, Can manage run för arbetsflödesorkestrering och Can manage endast när din app behöver ändra jobbkonfigurationer.
  • Implementera korrekt felhantering och återförsökslogik i din app när jobbkörningar utlöses, eftersom jobb kan misslyckas på grund av resursbegränsningar eller dataproblem.
  • Överväg beroendena mellan din app och jobbarbetsflödena. Kommunicera kritiska jobbfel till appanvändare.
  • Använd jobbparametrar för att göra dina arbetsflöden konfigurerbara och återanvändbara i olika appmiljöer.