Freigeben über


Konfigurieren von Aufgabenparametern

Mithilfe von Aufgabenparametern können Sie Aufgabenmithilfe von Werten parametrisieren, die statisch oder dynamisch sind oder von Upstream-Aufgaben festgelegt werden können.

Informationen zur Verwendung dynamischer Werte finden Sie unter Was ist ein dynamischer Wertverweis?.

Informationen zum Übergeben des Kontexts zwischen Aufgaben finden Sie unter Verwenden von Aufgabenwerten zum Übergeben von Informationen zwischen Aufgaben.

Die von Aufgaben konfigurierten Ressourcen verwenden unterschiedliche Syntax, um auf Werte zu verweisen, die als Parameter übergeben werden. Siehe Konfigurieren und Bearbeiten von Databricks-Aufgaben.

Hinweis

Einige Aufgaben unterstützen die Parameterisierung, weisen jedoch keine Parameterfelder auf. Siehe Folgendes:

Konfigurieren von Schlüsselwertparametern

Konfigurieren Sie Parameter für die folgenden Aufgaben als Schlüssel-Wert-Paare:

  • Notebook
  • Python-Wheel (nur bei Konfiguration mit Schlüsselwortargumenten)
  • SQL-Abfrage, Vorversion-Dashboard oder Datei
  • Auftrag ausführen

Job-Parameter werden automatisch an Aufgaben gedrückt, die Schlüsselwertparameter unterstützen. In der Benutzeroberfläche wird eine Warnung angezeigt, wenn Sie versuchen, einen Aufgabenparameter mit demselben Schlüssel wie ein Auftragsparameter hinzuzufügen. Siehe Job-Parameter-Pushdown.

Konfigurieren von JSON-Matrix-Parametern

Konfigurieren Sie Parameter für die folgenden Aufgaben als JSON-formatierte Matrix von Zeichenketten:

  • Python-Skript
  • Python-Wheel (nur bei Konfiguration mit Positionsargumenten)
  • JAR
  • Spark Submit
  • For each

Die Aufgabe Für jede durchläuft diese Matrix, um eine bedingte Logik für die konfigurierte Aufgabe auszuführen.

Alle anderen Vorgangsarten übergeben die Inhalte der JSON-formatierten Matrix als Argumente, als ob die konfigurierten Coderessourcen über die Befehlszeile ausgeführt werden.

Job-Parameter werden nicht nach unten an eine Aufgabe übertragen, die eine JSON-Matrix verwenden. Sie können mithilfe des dynamischen Wertverweises {{job.parameters.<name>}} auf Job-Parameter verweisen.

Hinweis

Job-Parameterwerte können ein beliebiges gültiges JSON-Konstrukt enthalten. Dies bedeutet, dass Sie dynamische Wertverweise auf Job-Parameter verwenden können, um Aufgaben zu konditionieren.