Udostępnij przez


Konfigurowanie parametrów zadania

Parametry zadania umożliwiają sparametryzowanie zadań przy użyciu wartości, które mogą być statyczne, dynamiczne lub konfigurowane przez zadania nadrzędne.

Aby uzyskać informacje na temat używania wartości dynamicznych, zobacz Co to jest odwołanie do wartości dynamicznej?.

Aby uzyskać informacje na temat przekazywania kontekstu między zadaniami, zobacz Używanie wartości zadań do przekazywania informacji między zadaniami.

Zasoby skonfigurowane przez zadania używają innej składni, aby odwoływać się do wartości przekazanych jako parametry. Zobacz jak uzyskać dostęp do wartości parametrów z zadania.

Uwaga

Niektóre zadania obsługują parametryzację, ale nie mają pól parametrów. Zobacz poniżej:

Konfigurowanie parametrów klucz-wartość

Skonfiguruj parametry dla następujących zadań jako pary klucz-wartość:

  • Notatnik
  • Koło języka Python (tylko w przypadku skonfigurowania przy użyciu argumentów słów kluczowych)
  • Zapytanie SQL, starszy pulpit nawigacyjny lub plik
  • Uruchom zadanie

Parametry zadania są automatycznie wypychane do zadań, które obsługują parametry klucz-wartość. Ostrzeżenie jest wyświetlane w interfejsie użytkownika, jeśli próbujesz dodać parametr zadania z tym samym kluczem co parametr zadania. Zobacz Wypychanie parametru zadania.

Konfigurowanie parametrów tablicy JSON

Skonfiguruj parametry dla następujących zadań jako tablicy ciągów sformatowanej w formacie JSON:

  • Skrypt języka Python
  • Koło języka Python (tylko w przypadku konfiguracji z argumentami pozycyjnymi)
  • JAR
  • Przesyłanie Spark
  • Dla każdego

For each zadanie iteruje przez tę tablicę, aby zastosować logikę warunkową na skonfigurowanym zadaniu.

Wszystkie inne typy zadań przekazują zawartość tablicy w formacie JSON jako argumenty, tak jakby skonfigurowane zasoby kodu były uruchamiane z wiersza polecenia.

Parametry zadań nie są automatycznie wypychane do zadań korzystających z tablic JSON. Parametry zadania można odwoływać w tablicy w formacie JSON, korzystając z odniesienia do wartości dynamicznej {{job.parameters.<name>}}.

Uwaga

Wartości parametrów zadania mogą zawierać dowolną prawidłową konstrukcję JSON. Oznacza to, że można użyć odwołań wartości dynamicznych do parametrów zadania w celu warunkowego wykonywania zadań.