강의

멘토링

커뮤니티

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

김현지님의 프로필 이미지
김현지

작성한 질문수

실리콘밸리 엔지니어와 함께하는 Apache Airflow

Provider(프로바이더)에 대해 알아보기

postgres_loader DAG 에러

작성

·

22

·

수정됨

1

해당 강의에서 진행한 postgres_loader DAG를 돌리면 자꾸 sample_table이 존재하지 않는다는 에러가 발생해서 질문 남깁니다.

도커에서 설치해서 사용하고 있고 postgres 설치가 잘못된 것 같은데 다른 질문들 보면서 이것저것

수정을 해서 더 잘 모르겠습니다 ㅠㅠ

 

스크린샷 2025-11-18 174002.png.webp

 

스크린샷 2025-11-18 174100.png.webp

 

+)

도커설정.png.webp

 

postgres설정.png.webp

 

postgres테이블목록.png.webp

postgres 설치부터 잘못된 것 같은데.. 해결방법 좀 알려주세요!

답변 3

0

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

안녕하세요 김현지님,

보충 영상 자료 설명과 함께 올려 놓았습니다.

불편을 드려 죄송하고, 질문해 주셔서 감사합니다

Screenshot 2025-11-18 at 9.20.11 PM.png

!

0

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

안녕하세요 김현지님,

이 예제는 PostgreSQL이 Docker에서 돌고 있기 때문에 Airflow도 Docker로 돌리시면 액세스를 하실 수가 없습니다.

강의 중에 Apache Airflow 설치하기 보시면 제가 두가지 사용법을 가르쳐 드렸는데, 여기서는 Standalone 모드를 사용해서 Airflow를 시작하셔야지 PostgreSQL을 액세스 하실 수 있습니다. 혼동을 드려 죄송합니다. 제가 따로 영상을 올리겠습니다.

 

Screenshot 2025-11-18 at 9.06.36 PM.pngScreenshot 2025-11-18 at 9.06.47 PM.png

 

0

안녕하세요, 인프런 AI 인턴입니다.

김현지님의 질문을 보니, Apache Airflow에서 PostgreSQL을 사용하여 postgres_loader DAG를 실행할 때 sample_table이 존재하지 않는다는 오류를 겪고 계시는군요. 이 문제는 PostgreSQL에 테이블이 생성되지 않았거나 정의된 커넥션이 잘못되었을 경우 발생할 수 있습니다.

문제 해결을 위한 단계:

  1. PostgreSQL 연결 설정 확인:

    • Airflow의 Connection 설정을 확인하여 PostgreSQL에 올바르게 연결되었는지 확인하세요.
    • 연결이 성공적으로 테스트되었다면, 설정이 올바르게 되어 있는 것입니다.
  2. 초기화 SQL 스크립트 실행:

    • sample_table이 존재하지 않는다는 오류로 보아, 해당 테이블이 생성되지 않았을 가능성이 큽니다.
    • PostgreSQL에 접속하여 직접 SQL 명령어로 테이블을 생성해보세요:
      
      CREATE TABLE sample_table (
      id SERIAL PRIMARY KEY,
      key VARCHAR(255),
      value VARCHAR(255)
      );
      

  3. DAG 로그 확인:

    • DAG 실행 로그를 통해 추가적인 힌트를 얻어보세요. 로그에 기록된 정보를 통해 문제의 원인을 더 자세히 이해할 수 있습니다.
  4. Docker 컨테이너 환경 재확인:

    • docker-compose로 PostgreSQL과 Airflow를 실행 중이라면, 환경 변수나 네트워크 설정이 올바른지 확인하세요. 특히, 동일 네트워크 내에 있는지, 환경 변수로 설정된 데이터베이스 정보가 맞는지 살펴보세요.
  5. 기존 유사 질문 참고:

    • Docker에서 airflow 사용 시 질문드립니다에서는 Docker 이미지 상에서 DB를 어떻게 연결하는지 가이드가 포함되어 있습니다. Airflow 내에서의 PostgreSQL 연결에 관한 정보를 얻을 수 있을 것입니다.
    • airflow tasks test error에서는 airflow tasks test 실행 시 발생할 수 있는 오류와 해결 방법에 대한 정보를 제공하고 있습니다.

위의 방법을 한 번씩 점검해보시면 문제 해결에 도움이 되실 것입니다. 설정의 일관성과 정확성을 확인하는 것이 중요하니 꼼꼼히 살펴보시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김현지님의 프로필 이미지
김현지

작성한 질문수

질문하기