2
respostas

DAG não aparece

Não cheguei a baixar o Ubuntu no terminal, tenho mac e a a versão do Python já estava na 3.9 Não estou conseguindo nem importar as bibliotecas necessárias e nem enviar o DAG para o airflow:

from airflow.models import DAG
from airflow.utils.dates import days_ago
from airflow.operators.dummy_operator import DummyOperator
from airflow.operators.empty import EmptyOperator
from airflow.operators.bash_operator import BashOperator

with DAG(
    'primeiro_dag',
    start_date=days_ago(1),
    schedule_interval='@daily'
) as dag:
    tarefa1 = EmptyOperator(task_id='tarefa_1')
    tarefa2 = EmptyOperator(task_id='tarefa_2')
    tarefa3 = EmptyOperator(task_id='tarefa_3')
    tarefa4 = BashOperator(
        task_id='cria_pasta',
        bash_command='mkdir -p "/Users/arturgrochocki/PycharmProjects/Shoes/Clima/Clima/airflow/pasta"'
    )
tarefa1 >> [tarefa2, tarefa3]
tarefa3 >> tarefa4
2 respostas

Olá Artur, tudo bem?

O Airflow contém algumas bibliotecas que só funcionam no Linux, o que pode estar causando dificuldades no seu Mac. Para evitar esses problemas, é recomendado o uso de uma máquina virtual. Você pode seguir o passo a passo detalhado na atividade Preparando o ambiente: criação da VM com VMware.

Tente seguir essas instruções e veja se resolve o problema.

Qualquer dúvida, é só compartilhar aqui no fórum. Estamos à disposição para ajudar.

Abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Olá, se quiser continuar no Mac, tenta isso aqui:

$ pip install "cython<3.0.0" wheel
$ pip install "pyyaml==5.4.1" --no-build-isolation

Funcionou pra mim.