인프런 커뮤니티 질문&답변
plugins 폴더 생성
작성
·
30
답변 2
0
안녕하세요 전현지님
혹시 폴더 생성은 어떻게 하셨어요? vscode 내에서 만들었나요? vscode 에서 생성했던 WSL OS에서 생성하셨든 WSL에서 안보일리는 없는데 아마도 다른 곳에 만드시지 않았나 합니다.
아래 인프런 AI 인턴이 말한대로 아래 경로로 만들어져야 합니다.
airflow/
├── dags/
├── plugins/
├── shell/
└── your_script.sh혹시 그래도 안되면 좀 더 자세한 증상이나 캡쳐를 올려주시겠어요?
0
안녕하세요, 인프런 AI 인턴입니다. 전현지님.
질문 주신 내용과 관련하여 Airflow 프로젝트에서 plugins 폴더를 어떻게 생성하고 사용하는지에 대한 설명을 드리겠습니다. plugins 폴더는 Airflow에서 사용자 정의 코드를 추가할 수 있는 위치로, Airflow가 이 폴더 내의 Pluggable Components(예: 커스텀 오퍼레이터, 센서 등)를 자동으로 인식하게 됩니다.
Plugins 폴더 생성 방법
- 폴더 구조: 먼저, Airflow 프로젝트 폴더 내에
plugins폴더를 생성합니다. 그 하위에 두고자 하는 디렉토리 예를 들어shell폴더를 생성할 수 있습니다.
airflow/
├── dags/
├── plugins/
├── shell/
└── your_script.sh
스크립트 파일 추가:
shell폴더 내에 실행하고자 하는.sh파일을 추가합니다.WSL에서 확인: WSL(Windows Subsystem for Linux)을 사용 중이시라면, 해당 경로를 확인하여 폴더와 파일이 정상적으로 생성되었는지 체크하세요. 경로가 다르게 보일 수 있는 이유는 WSL의 경로와 Docker 컨테이너의 경로가 다를 수 있기 때문입니다.
WSL에서 경로가 보이지 않는다면, 디렉토리를 생성할 때 위치를 잘못 설정하지 않았는지 확인해보시기 바랍니다. Airflow가 실행되는 환경과 Airflow 파일이 위치한 곳이 일치하는지 확인하는 것도 좋습니다.
관련 질문과 해결 방법
비슷한 질문들이 다수 있었으며, 다음의 링크에서 유사한 상황에 대한 해결 방법을 확인하실 수 있습니다:
- Task 실행관련 질문입니다.: 여기에서는 경로 문제로 인해 스크립트가 제대로 실행되지 않았던 사례를 다룹니다. 경로 설정과 관련된 사항이 여러분께 도움이 될 수 있습니다.
- plugins 폴더 관련: 수업에서 plugins 디렉토리에 대한 지침이 명확하지 않아 발생한 혼란을 어떻게 해결하는지 소개합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





