Поделиться через


Настроить задачу parameters

Задача parameters позволяет параметризировать задачи с помощью values, которые могут быть статическими, динамическими или set по вышестоящим задачам.

Сведения об использовании динамической valuesсм. в статье Что такое ссылка на динамическое значение?.

Сведения о передаче контекста между задачами см. для получения информации о том, как задача values используется для передачи сведений между задачами.

Настроенные задачами ресурсы используют различный синтаксис для обращения к values, передавая его как parameters. См. статью "Настройка и изменение задач Databricks".

Примечание.

Некоторые задачи поддерживают параметризацию, но не имеют полей параметров. См. следующие разделы:

Настройте ключ-значение parameters

Настройте parameters для следующих задач в формате пар "ключ-значение".

  • Записная книжка
  • Колесо Python (только при настройке с аргументами ключевых слов)
  • SQL-запрос, устаревшая панель мониторинга или файл
  • Выполнение задания

Задания parameters автоматически отправляются в задачи, поддерживающие ключ-значение parameters. Предупреждение отображается в пользовательском интерфейсе при попытке добавить параметр задачи с тем же ключом, что и параметр задания. См . pushdown параметра задания.

Настройка массива JSON parameters

Настройте parameters для следующих задач в виде массива строк в формате JSON:

  • Скрипт Python
  • Колесо Python (только при настройке с позициальными аргументами)
  • JAR
  • Отправка Spark
  • Для каждого

Для каждой задачи выполняется итеризация этого массива для выполнения условной логики в настроенной задаче.

Все остальные типы задач передают претенденты в формате JSON в виде аргументов, как если бы настроенные ресурсы кода выполнялись из командной строки.

Работы parameters не передаются задачам, которые используют массивы JSON. Вы можете ссылаться на задание parameters с помощью ссылки на динамическое значение {{job.parameters.<name>}}.

Примечание.

Параметр задания values может включать любую допустимую конструкцию JSON. Это означает, что можно использовать динамические ссылки на значения для заданий parameters для условной настройки задач.