Configuración de los parámetros de la tarea
Los parámetros de tarea permiten parametrizar tareas mediante valores que pueden ser estáticos, dinámicos o establecidos por tareas ascendentes.
Para obtener información sobre el uso de valores dinámicos, consulte ¿Qué es una referencia de valor dinámico?.
Para obtener información sobre cómo pasar contexto entre tareas, consulte Usar valores de tarea para pasar información entre tareas.
Los recursos configurados por tareas usan una sintaxis diferente para hacer referencia a los valores pasados como parámetros. Consulte Configuración y edición de tareas de Databricks.
Nota:
Algunas tareas admiten la parametrización, pero no tienen campos de parámetro. Vea lo siguiente:
Configuración de parámetros clave-valor
Configure parámetros para las siguientes tareas como pares clave-valor:
- Notebook
- Wheel de Python (solo cuando se configura con argumentos de palabra clave)
- Consulta SQL, panel heredado o archivo
- Ejecución de trabajo
Los parámetros de trabajo se insertan automáticamente en tareas que admiten parámetros clave-valor. Se muestra una advertencia en la interfaz de usuario si intenta agregar un parámetro de tarea con la misma clave que un parámetro de trabajo. Consulte Inserción de parámetros de trabajo.
Configuración de parámetros de matriz JSON
Configure parámetros para las siguientes tareas como una matriz con formato JSON de cadenas:
- Script de Python
- Wheel de Python (solo cuando se configura con argumentos posicionales)
- JAR
- Envío de Spark
- For each
La tarea For each itera sobre esta matriz para ejecutar una lógica condicional sobre la tarea configurada.
Todos los demás tipos de tareas pasan los argumentos de la matriz con formato JSON como argumentos como si los recursos de código configurados se ejecutaran desde la línea de comandos.
Los parámetros de trabajo no se insertan en la tarea que usan matrices JSON. Puede hacer referencia a parámetros de trabajo mediante la referencia de valor dinámico {{job.parameters.<name>}}
.
Nota:
Los valores de parámetro de trabajo pueden incluir cualquier construcción JSON válida. Esto significa que puede usar referencias de valor dinámico a parámetros de trabajo para condicionalizar tareas.