본문 바로가기
Airflow

Airflow Exception: Global variable explicit_defaults_for_timestamp needs to be on (1) for mysql

by 초이MS 2020. 6. 3.

상황

  • Airflow를 설치하여 mysql과 연동과정에서 $ airflow initdb 명령 수행 중 제목과 같은 에러가 발생하였다.

발생 이유 및 해결 방안

  • mysql의 explicit_defaults_for_timestamp가 1이어야 한다.

  • my.cnf 파일찾기(링크)의 방법에 따라 my.cnf 파일의 위치를 확인한다.

  • mysqld 하위의 explicit_defaults_for_timestamp를 1로 설정한다.

  • explicit_defaults_for_timestamp 항목이 존재 하지 않을 경우, mysqld 하위에 explicit_defaults_for_timestamp의 설정을 새로 입력한다.

          [mysqld]
          ...
          explicit_defaults_for_timestamp = 1
          ...
  • mysql을 재시작한다.

참고

반응형

'Airflow' 카테고리의 다른 글

[Airflow] 에어플로 DAG seems to be missing. 에러 해결  (0) 2020.08.27

댓글