dataframe.to_ sql в Teradata (у этого пользователя нет прав на создание в LABUSERS) Имя таблицы данных - PullRequest
0 голосов
/ 26 февраля 2020

У меня проблема с dataframe.to_sql при попытке использовать эту функцию

dataframe.to_sql не распознает и не разделяет имя лаборатории данных и имя таблицы, вместо этого оно принимает все как строку создать таблицу. Поэтому он пытается создать его на уровне root по умолчанию и выдает ошибку, у этого пользователя нет разрешения на создание на LABUSERS .

from sqlalchemy import create_engine

engine = create_engine(f'teradata://{username}:{password}@tdprod:22/')

df.to_sql('data_lab.table_name', engine)

Как я могу использовать df.to_sql функция и указать datalab?

1 Ответ

0 голосов
/ 04 марта 2020

schema (str, необязательно)

Укажите схему (если база данных поддерживает это). Если нет, используйте схему по умолчанию.

to_ sql документация

...