데이터베이스 설정하기

데이터베이스 설정하기

Apache Airflow®는 데이터베이스를 필요로 해요. 초기에 실험하거나 학습하는 단계라면 기본 SQLite 옵션을 그대로 사용해도 좋지만, 다른 데이터베이스를 쓰고 싶다면 데이터베이스 백엔드를 설정하는 방법을 안내해 드릴게요.

출처: 문서

본문

Apache Airflow®는 데이터베이스를 필요로 해요. Airflow를 막 실험하고 배우는 단계라면 기본 SQLite 옵션을 그대로 써도 좋아요. SQLite를 쓰고 싶지 않다면 데이터베이스 백엔드 설정하기를 참고해서 다른 데이터베이스를 구성해 보세요.

보통 스키마가 없다면 데이터베이스 스키마를 만들거나, 이미 있다면 최신 버전으로 마이그레이션하기 위해 airflow db migrate를 실행해야 해요. 데이터베이스 마이그레이션을 실행하는 동안에는 Airflow 컴포넌트들이 실행 중이지 않도록 해 주세요.

Warning

Airflow 2.7.0 이전 버전에서는 마이그레이션을 적용하기 위해 airflow db upgrade를 사용했지만, 지금은 airflow db migrate로 대체되었어요.

Helm Chart for Apache Airflow 같은 일부 배포 환경에서는 Airflow를 업그레이드할 때 데이터베이스 초기화와 마이그레이션 실행이 자동으로 수행돼요.

업그레이드 후에는 추가로 마이그레이션 후속 작업을 해야 하는 경우도 있어요. 업그레이드와 마이그레이션 후속 작업에 대한 자세한 내용은 새 버전으로의 업그레이드를 참고해 주세요.

더 알아보기 (Learn more)