목록 보기
MWAA-Oracle DB 쿼리 수행 방법
백엔드

MWAA-Oracle DB 쿼리 수행 방법

베스핀글로벌
베스핀글로벌
2025년 4월 10일

두줄요약

MWAA에서 Oracle 쿼리 수행 시 발생한 `DPY-3015` 오류의 원인과 해결 방법을 정리했습니다. thin 모드 제약을 피하려면 thick 모드 전환과 Oracle Client 설치가 필요했습니다.

문제 상황

  • MWAA의 SQLExecuteQueryOperator로 Oracle 19c 조회 시 DPY-3015 오류 발생
  • python-oracledb 기본 thin 모드에서 비밀번호 검증 방식 미지원

원인 분석

  • Airflow의 Oracle 연결이 기본적으로 thin 모드 사용
  • Oracle의 sec_case_sensitive_logon 설정과 패스워드 검증 방식 영향

해결 방법

  • sec_case_sensitive_logon 값을 False로 변경하거나 계정 비밀번호 재생성
  • 변경이 어렵다면 MWAA에 Oracle Client를 설치해 thick 모드로 전환
  • startup 스크립트와 S3의 rpm 파일로 libaio, oracle-instantclient 설치

주의할 점

  • MWAA startup 스크립트 실행 시간은 최대 5분 제한
  • timeout 발생 시 background 실행 방식 검토

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...