Skip to content

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

sh
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.json no diretório da automação. Se este arquivo existir, seu conteúdo será passado como dado inicial para o @core_task ao 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:

sh
datallog run hello-automation

Executar a automação com uma string simples como dado de seed:

sh
datallog run hello-automation -s "user-id-123"

Executar a automação usando um arquivo JSON como dado de seed:

sh
datallog run hello-automação -f ./initial-data.json

Executar a automação com 8 workers paralelos e salvar os logs em um diretório run_logs:

sh
datallog run hello-automation -p 8 -l ./run_logs