Udostępnij za pośrednictwem


Parametryzowanie zadań

Ten artykuł zawiera omówienie używania parametrów z zadaniami i czynnościami, koncentrując się na specyfikach konfiguracji zadań i czynności w interfejsie użytkownika. Należy również zaktualizować zasoby kodu źródłowego skonfigurowane jako zadania do odwołowania się do parametrów. Odwołania do parametrów różnią się w zależności od języka i typu zadania. Zobacz jak uzyskać dostęp do wartości parametrów z zadania.

Poniżej przedstawiono podstawowe pojęcia dotyczące zrozumienia parametrów zadań:

Co można zrobić z parametrami?

Dodaj parametry do prac i zadań dla zaawansowanych przypadków użycia, w tym następujących:

  • Dodaj rozszerzalną logikę do zasobów kodu.
  • Warunkuj uruchomienia.
  • Odwołuj się do typowych parametrów w wielu zadaniach.
  • Użyj informacji wygenerowanych w jednym zadaniu w innym zadaniu.
  • Odwołanie do metadanych i informacji o stanie podczas uruchamiania zadania.

Jaka jest różnica między parametrami pracy i zadania?

Parametry zadania to pary klucz-wartość zdefiniowane na poziomie zadania. Ustawienia domyślne parametrów zadania można zastąpić po uruchomieniu zadania z innymi parametrami lub wyzwoleniu uruchomienia zadania za pomocą interfejsu API REST. Parametry zadania są wypychane do zadań, które używają parametrów klucz-wartość. Inne zadania mogą odwoływać się do parametrów zadania przy użyciu odwołań do wartości dynamicznych.

Parametry zadania to pary klucz-wartość tablic JSON zdefiniowane na poziomie zadania. Każdy typ zadania przekazuje wartości zadań do skonfigurowanych zasobów kodu inaczej. Na przykład zadania notesu używają modułu podrzędnego dbutils.widgets , podczas gdy skrypty języka Python przekazują wartości jako argumenty do skryptu tak, jakby były wywoływane z wiersza polecenia. Podrzędne zadania mogą odwoływać się do parametrów zadań nadrzędnych przy użyciu odwołań do wartości dynamicznych. Zobacz Wartości parametrów programu Access z zadania.

Uwaga

Niektóre zadania nie mają dedykowanego pola Parametry , ale umożliwiają odwołania do wartości zadań lub odwołania do wartości dynamicznych w innych polach. Zobacz Przykłady sparametryzowanych poleceń dbt i Dodaj logikę rozgałęziania do zadania za pomocą zadania If/else.

Tworzenie przepływów pracy przy użyciu wartości dynamicznych

Parametry zadania ustawione przy użyciu wartości statycznych można zastąpić tylko przez zaktualizowanie definicji zadania. Ustawienie wartości statycznej dla parametru zadania polega tylko na skonfigurowaniu wartości domyślnej, którą można zastąpić podczas uruchamiania teraz przy użyciu różnych parametrów lub wyzwalania uruchomienia zadania przy użyciu interfejsu API REST.

Użyj odwołań do wartości dynamicznych podczas definiowania parametrów zadania w celu zaimplementowania wzorców, takich jak:

  • Użyj parametru zadania jako output_table dla jednego zadania i jako input_table dla drugiego.
  • Przechwyć dane wyjściowe zapytania notesu jako listę i przetwórz je w pętli w zadaniu For each.
  • Tworzenie logiki rozwidlania na podstawie liczby przetworzonych rekordów przy użyciu zadania If/else condition.
  • Zapoznaj się z parametrami z innych zadań.

Zobacz Co to jest odwołanie do wartości dynamicznej?.