인프런 커뮤니티 질문&답변

five님의 프로필 이미지
five

작성한 질문수

Airflow 마스터 클래스

Bash operator DAG 만들기 & DAG 디렉토리 셋팅

(맥환경) dag 파일 인식 안됨

작성

·

25

·

수정됨

0

안녕하세요. 강사님

 

강의따라 docker-compose.yaml 수정 후 에어플로우 내렸다가 다시 올렸는데 dags_bash_operator가 local hostdp에서 보이지 않습니다. (다시 내렸다가 올려도 그대로네요..)

 

올리기 위해 어떻게 접근해볼 수 있을까요?

맥환경이고 캡처와 같이 수정까지 완료된 상황입니당.

 

 

image.png

 

답변 2

0

five님의 프로필 이미지
five
질문자

네넵 맥북 로컬 디렉토리 airflow/dags 내 dags_bash_operator.py 파일은 그대로 있습니다!

 

스케줄러 노드 안으로 진입 후 cd /opt/airflow/dags 로 이동했했을 때는 dags_bash_operator.py 파일이 보이지 않습니다.. ㅠㅠ

################################

 

*폴더 경로 이슈로 파악하였고 폴더 재생성 후 파일 옮기니 해결되었습니다 ㅠㅠ 감사합니다!!  

 

김현진님의 프로필 이미지
김현진
지식공유자

five 님 잘 해결되어서 다행입니다.

맥북 내 디렉토리 경로에 문제가 있었나보네요?

암튼 잘 수강해주시고 문의사항은 언제든 올려주세요 ^^

 

0

김현진님의 프로필 이미지
김현진
지식공유자

안녕하세요 five 님

우선 맥북 로컬 디렉토리 airflow/dags 내 dags_bash_operator.py 파일은 그대로 있죠?

그러면 docker-compose up 하고 스케줄러가 올라왔을 때 스케줄러 노드로 들어가서 해당 파일이 보이는지 확인해봐야 합니다.

 

docker ps 명령을 통해 스케줄러 노드의 ID를 확인한 후 아래 처럼 명령해주면 스케줄러 노드 안으로 진입할 수 있어요.

docker exec -it {스케줄러노드ID} bash 

 

이 상태에서 cd /opt/airflow/dags 로 이동해서 dags_bash_operator.py 파일이 보이는지 확인해보실래요?

five님의 프로필 이미지
five

작성한 질문수

질문하기