본문 바로가기

python2

Airflow DAG에서 SQL 스키마 관리 쉽게 하기 ( 중앙집중화 버전 ) 📌 개요Airflow에서 데이터베이스를 다루다 보면 테이블명이나 컬럼명이 변경될 때마다 여러 파일을 수정해야 해서 번거로울 수 있습니다. 이 글에서는 SQL 스키마를 Python 코드 내 한곳에 집중 관리하여 유지보수를 간편하게 만드는 방법을 소개합니다.🔍 이 방법을 쓰는 이유✅ 유지보수 간편화: 변경이 필요하면 한 파일만 수정하면 끝!✅ 코드 가독성 향상: SQL 쿼리와 로직이 명확하게 분리되어 관리✅ 기존 Airflow Hook 활용: MySqlHook 등을 그대로 사용할 수 있어 변경 부담이 적음 💻 구현 예제📄 db_config.py (중앙 집중식 SQL 관리)class DBConfig: TABLE_ALERT_HISTORY = "alert_history" COL_EXECUTION.. 2025. 4. 21.
[Python] pyodbc 라이브러리 사용하여 Altibase 연결하기. pyodbc 란? ODBC 드라이버를 통해 데이터베이스와 연결할 수 있는 Python 라이브러리 pyodbc 설치 (CentOS 기준) pyodbc 를 사용하기 위해선 ODBC 드라이버 와 패키지가 설치되어 있어야 한다. yum install unixODBC unixODBC-devel yum install gcc-c++ yum install python-devel yum install pyodbc DB 연결하기 DB에 연결하기 전 ODBC Manager 가 정상 설치 되어있는지 확인하여야 한다. # isql --version // ODBC Manager 드라이버 확인 unixODBC 2.3.9 # odbcinst -j // ODBC Manager 정보 확인 ODBC 설정을 위해 두 가지 파일을 설정해주어.. 2021. 3. 12.