Delen via


Taakparameters configureren

Met taakparameters kunt u taken parameteriseren met behulp van waarden die statisch, dynamisch of door upstream-taken kunnen worden ingesteld.

Zie Wat is een verwijzing naar dynamische waarden voor informatie over het gebruik van dynamische waarden.

Zie Taakwaarden gebruiken om informatie door te geven tussen taken voor informatie over het doorgeven van context tussen taken.

De assets die door taken zijn geconfigureerd, gebruiken verschillende syntaxis om te verwijzen naar waarden die zijn doorgegeven als parameters. Zie Databricks-taken configureren en bewerken.

Notitie

Sommige taken ondersteunen parameterisatie, maar hebben geen parametervelden. Bekijk het volgende:

Parameters voor sleutelwaarde configureren

Configureer parameters voor de volgende taken als sleutel-waardeparen:

  • Notebook
  • Python-wiel (alleen als deze is geconfigureerd met trefwoordargumenten)
  • SQL-query, verouderd dashboard of bestand
  • Taak uitvoeren

Taakparameters worden automatisch naar taken gepusht die sleutelwaardeparameters ondersteunen. Er wordt een waarschuwing weergegeven in de gebruikersinterface als u probeert een taakparameter toe te voegen met dezelfde sleutel als een taakparameter. Zie pushdown van taakparameters.

JSON-matrixparameters configureren

Configureer parameters voor de volgende taken als een matrix met JSON-indeling met tekenreeksen:

  • Python-script
  • Python-wiel (alleen wanneer deze is geconfigureerd met positionele argumenten)
  • JAR
  • Spark Submit
  • For each

Voor elke taak wordt deze matrix herhaald om voorwaardelijke logica uit te voeren voor de geconfigureerde taak.

Alle andere taaktypen geven de argumenten van de matrix met JSON-indeling door alsof de geconfigureerde codeassets vanaf de opdrachtregel werden uitgevoerd.

Taakparameters worden niet naar een taak gepusht die gebruikmaken van JSON-matrices. U kunt verwijzen naar taakparameters met behulp van de verwijzing naar {{job.parameters.<name>}}dynamische waarden.

Notitie

Taakparameterwaarden kunnen elke geldige JSON-constructie bevatten. Dit betekent dat u dynamische waardeverwijzingen naar taakparameters kunt gebruiken om taken voorwaardelijk te maken.