SQL Ошибка при записи Pandas данных в MySQL хранилище данных - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь загрузить таблицы в MySql DWH в форме звездной схемы. Я создал таблицы измерений и фактов и сейчас пытаюсь загрузить таблицу date_dim с помощью Pandas Dataframe, который был создан путем извлечения данных из операционной базы данных с помощью sqlalchemy.

Здесь я m сталкивается с проблемами:

with dwh.begin() as cn:

    sql = """INSERT INTO date_dim (id, created_at, month_num, 
    month_day, year, week_day)
    SELECT * 
    FROM date_dim_temp 
    WHERE NOT EXISTS"""

    cn.execute(sql)

Запуск этого сценария приводит к следующему сообщению об ошибке:

ProgrammingError: (pymysql.err.ProgrammingError) (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 4")

Помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...