[Debug][Airflow] 220307 Airflow MySQL Connector 한글 사용법
Airflow에서 MySQL Connecotor를 연결하여 DB의 데이터를 읽어오는 데 한글이 깨지는 문제가 발생하였다. 시도한 해결방법은 아래와 같다.
- Airflow 컨테이너에 locale 패키지를 설치하고 환경설정을 해주었다. 하지만 문제는 해결되지 않았다.
- Python operator 코드에 encode, decode 함수를 추가했다. 하지만 문제는 해결되지 않았다.
- 컨테이너의 문제도 아니고 Python의 문제도 아니라면 Airflow MySQL Connector의 문제일거라고 생각했다. 공식 문서를 확인했더니 아니나 다를까 charset 설정이 있었다. 아래와 같이 charset을 설정했더니 한글이 정상적으로 출력되었다.