Сбой потока воздуха для инициализации БД - PullRequest
1 голос
/ 18 марта 2019

Apache airflow установлен и настроен с помощью MySQL без каких-либо ошибок.Проблема в том, что когда я airflow initdb или airflow resetdb выдается следующая ошибка / исключение

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1292, "Incorrect datetime value: '2019-03-18 13:44:21.317153+00:00' for column 'last_scheduler_run' at row 1") [SQL: u'INSERT INTO dag (dag_id, is_paused, is_subdag, is_active, last_scheduler_run, last_pickled, last_expired, scheduler_lock, pickle_id, fileloc, owners) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)'] [parameters: ('example_skip_dag', 1, 0, 1, datetime.datetime(2019, 3, 18, 13, 44, 21, 317153, tzinfo=<Timezone [UTC]>), None, None, None, None, '/usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_skip_dag.py', u'airflow')] (Background on this error at: http://sqlalche.me/e/e3q8)

Как я могу успешно запустить apache airflow 1.10.2

1 Ответ

1 голос
/ 26 июня 2019

Просто напомнить для будущих пользователей:

Остановить службу:

systemctl stop mysql

Получить текущее состояние:

mysql> select @@sql_mode;

Добавить оператор в конфигурацию без "STRICT_TRANS_TABLES ":

sudo nano /etc/mysql/my.cnf

в [mysqld]:

sql_mode="paste "select @@sql_mode;" output **without** STRICT_TRANS_TABLES"

Затем снова запустите службу:

systemctl start mysql
...