Delen via


Een Lakeflow-jobsresource toevoegen aan een Databricks-applicatie.

Voeg Lakeflow-taken toe als Databricks Apps-resources, zodat uw app werkstroomautomatisering kan activeren, bewaken en beheren. Lakeflow-taken bieden indeling voor werkbelastingen voor gegevensverwerking, zodat u meerdere taken kunt coördineren en uitvoeren als onderdeel van grotere werkstromen in uw app.

Een taakresource toevoegen

Voordat u een taak als resource toevoegt, controleert u de vereisten voor de app-resource.

  1. Wanneer u een app maakt of bewerkt, gaat u naar de stap Configureren .
  2. Klik in de sectie App-resources op + Resource toevoegen.
  3. Selecteer Taak als het resourcetype.
  4. Kies een Lakeflow-taak uit de beschikbare taken in uw werkruimte.
  5. Selecteer het juiste machtigingsniveau voor uw app:
    • Kan bekijken: Verleent de app toestemming om taakdetails, uitvoeringsgeschiedenis en status weer te geven. Gebruik dit voor alleen-bewakingstoepassingen.
    • Kan de uitvoering beheren: Verleent de app toestemming om taakuitvoeringen te activeren en te annuleren.
    • Kan het volgende beheren: Verleent de app volledige beheerderstoegang tot de taak, waaronder het bewerken van taakconfiguratie, taken en planning.
  6. (Optioneel) Geef een aangepaste resourcesleutel op. Dit is de wijze waarop u naar de taak in uw app-configuratie verwijst. De standaardsleutel is job.

Wanneer u een taakresource toevoegt, krijgt de service-principal van de app de opgegeven machtigingen voor de geselecteerde taak, zodat uw app kan communiceren met de werkstroom op basis van het verleende toegangsniveau.

Omgevingsvariabelen

Wanneer u een app met een Lakeflow Jobs-resource implementeert, maakt Azure Databricks de taak-id beschikbaar via omgevingsvariabelen waarnaar u kunt verwijzen met behulp van het valueFrom veld.

Zie Omgevingsvariabelen gebruiken voor toegang tot resources voor meer informatie.

Een taakresource verwijderen

Wanneer u een Lakeflow Jobs-resource uit een app verwijdert, verliest de service-principal van de app toegang tot de taak. De taak zelf blijft ongewijzigd en blijft beschikbaar voor andere gebruikers en toepassingen met de juiste machtigingen.

Doorlopende taakuitvoeringen die door de app worden gestart, blijven voltooid, maar de app kan geen nieuwe uitvoeringen meer activeren of taakdetails openen.

Aanbevolen procedures

Houd rekening met het volgende wanneer u met Lakeflow Jobs-bronnen werkt:

  • Minimale machtigingen verlenen. Gebruik Can view dit voor het bewaken van toepassingen, Can manage run voor werkstroomindeling en Can manage alleen wanneer uw app taakconfiguraties moet wijzigen.
  • Implementeer de juiste foutafhandeling en logica voor opnieuw proberen in uw app bij het activeren van taakuitvoeringen, omdat taken mogelijk mislukken vanwege resourcebeperkingen of gegevensproblemen.
  • Houd rekening met de afhankelijkheden tussen uw app en de taakwerkstromen. Communiceer kritieke taakfouten met uw app-gebruikers.
  • Gebruik taakparameters om uw werkstromen configureerbaar en herbruikbaar te maken in verschillende app-omgevingen.