datallog run
O comando datallog run executa uma automação específica de forma local dentro do projeto atual. Essa é a principal maneira de testar e debugar a lógica da sua automação antes de enviá-la para a nuvem.
Uso
datallog run [options] <automation_name>Argumentos
<automation_name>
- Tipo:
string - Obrigatório: Sim
O nome da automação a ser executada. Deve corresponder ao nome de uma automação criada com datallog create-automation.
Opções
-s, --seed <seed>
- Tipo:
string - Padrão:
None
Um valor de seed opcional para passar como entrada inicial para o @core_task da automação. Isso é útil para fornecer um pequeno dado diretamente da linha de comando. Esta opção não pode ser usada com --seed-file.
-f, --seed-file <seed_file>
- Tipo:
string(caminho do arquivo) - Padrão:
seed.jsonno diretório da automação. Se este arquivo existir, seu conteúdo será passado como dado inicial para o@core_taskao executar a automação localmente.
O caminho para um arquivo contendo os dados de seed para a automação. Isso é ideal para fornecer dados JSON maiores ou mais complexos como entrada inicial. Esta opção não pode ser usada com --seed.
-p, --parallelism <n>
- Tipo:
integer - Padrão:
1
O número de workers paralelos a serem usados ao executar a automação. Se uma task retornar uma lista, o Datallog processará os itens dessa lista usando essa quantidade de workers paralelos.
-l, --log-to-dir <log_to_dir>
- Tipo:
string(caminho do diretório) - Padrão:
None
Especifica um diretório onde os logs de saída da execução da automação devem ser armazenados. Isso é útil para capturar logs de execução detalhados para análise posterior.
Exemplos
Executar a automação hello-automation:
datallog run hello-automationExecutar a automação com uma string simples como dado de seed:
datallog run hello-automation -s "user-id-123"Executar a automação usando um arquivo JSON como dado de seed:
datallog run hello-automação -f ./initial-data.jsonExecutar a automação com 8 workers paralelos e salvar os logs em um diretório run_logs:
datallog run hello-automation -p 8 -l ./run_logs