OLTP 복사 ⇒ OLAP
Connection
Host:
Schema: prod
Login:
Password:
Port: 3306
MySQL Connections 설정 시 유의사항
EC2 인스턴스
MySQL connection을 추가할 때 MySQL이 드롭다운에서 안 보이면 아래 명령을 ubuntu에서 실행
sudo pip3 install --ignore-installed "apache-airflow-providers-postgres"
sudo pip3 install --ignore-installed "apache-airflow-providers-amazon"
## 위에 까지가 이전 설치
sudo apt-get install -y libmysqlclient-dev
sudo pip3 install --ignore-installed "apache-airflow-providers-mysql"
sudo systemctl restart airflow-webserver
sudo systemctl restart airflow-scheduler
Docker container
아래 명령을 Airflow Scheduler Docker Container에 root 유저로 로그인해서 실행
docker exec --user root -it 0017662673c3 /bin/bash
(airflow) sudo apt-get update
sudo apt-get install -y default-libmysqlclient-dev
sudo apt-get install -y gcc
sudo pip3 install --ignore-installed "apache-airflow-providers-mysql"
위의 명령들은 “ModuleNotFoundError: No module named 'MySQLdb'”에러를 해결하기 위함