1
resposta

Broken DAG: [/home/jonatasbvt/airflow/dags/twitter_dag.py] cannot import name 'TwitterOperator' from 'airflow.operators' (unknown location)

Boa tarde!

Minhas DAGs estão funcionando normalmente caso execute-as manualmente pelo bash, mas o airflow não consegue localizar o módulo 'TwitterOperator'. Configurei corretamente as variáveis de ambiente, então pelo comando $ airflow list_dags ele já consegue exibir, mas no webserver não. Alguma ideia de como posso resolver?

Obrigado,

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Jonatas! Tudo tranquilo por aí?

Primeiramente gostaria de pedir desculpas pela demora em te retornar.

Esse comportamento inesperado encontrado por você está acontecendo pois o import que você está realizando não é o adequado. Você está realizando o import da seguinte forma:

from airflow.operators import TwitterOperator

E conforme o instrutor demonstra em aula, a forma correta é:

from operators.twitter_operator import TwitterOperator

Tente fazer essa substituição e verifique se funciona corretamente.

Espero ter ajudado e estou sempre à disposição quando tiver alguma dúvida.

:)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!