Configurar os parâmetros da tarefa
Os parâmetros da tarefa permitem que o senhor parametrize a tarefa usando valores que podem ser estáticos, dinâmicos ou definidos pela tarefa upstream.
Para obter informações sobre o uso de valores dinâmicos, consulte Referências de valor dinâmico.
Para obter informações sobre a passagem de contexto entre tarefas, consulte Usar valores de tarefa para passar informações entre tarefas.
O ativo configurado pela tarefa usa uma sintaxe diferente para se referir aos valores passados como parâmetros. Consulte Acessar valores de parâmetros de uma tarefa.
Para adicionar, editar ou remover parâmetros de tarefa, edite a tarefa na IU de Jobs. Consulte Configurar e editar tarefas em Jobs do Lakeflow.
Algumas tarefas suportam a parametrização, mas não têm campos de parâmetros. Veja o seguinte:
Configurar os parâmetros key-value
Configure os parâmetros da seguinte tarefa como par key-value:
- Notebook
- Python wheel (somente quando configurado com argumentos de palavra-chave)
- Consulta SQL ou arquivo
- Executar job
Job são automaticamente transferidos para a tarefa que suporta key-value parameters. Um aviso será exibido na interface do usuário se o senhor tentar adicionar um parâmetro de tarefa com o mesmo key que um parâmetro de trabalho. Consulte Job parameter pushdown.
Configurar os parâmetros da matriz JSON
Configure os parâmetros da tarefa a seguir como uma matriz formatada em JSONde strings:
- Script Python
- Python wheel (somente quando configurado com argumentos posicionais)
- JAR
- Spark Submit
- Para cada
O For each tarefa itera sobre essa matriz para executar a lógica condicional na tarefa configurada.
Todos os outros tipos de tarefa passam o conteúdo da matriz formatada em JSONcomo argumentos, como se o código ativo configurado estivesse sendo executado a partir da linha de comando.
Job não são automaticamente transferidos para a tarefa que usa JSON arrays. O senhor pode fazer referência aos parâmetros do trabalho na tarefa JSON-formatted array usando a referência de valor dinâmico {{job.parameters.<name>}}.
Job podem incluir qualquer construção válida do site JSON. Isso significa que o senhor pode usar referências de valores dinâmicos aos parâmetros do Job para condicionar a tarefa.
Para obter detalhes sobre como acessar parâmetros no código da sua tarefa, consulte Acessar valores de parâmetros de uma tarefa.