Python dataframe.to_sql进入Teradata(此用户没有在LABUSERS上创建的权限)Datalab表名
在尝试使用此函数时,我遇到了数据框问题Python dataframe.to_sql进入Teradata(此用户没有在LABUSERS上创建的权限)Datalab表名,python,pandas,sqlalchemy,teradata,Python,Pandas,Sqlalchemy,Teradata,在尝试使用此函数时,我遇到了数据框问题 dataframe.to_sql不识别或分离数据实验室名称和表名称,而是将其全部作为字符串来创建表。因此,它试图在默认根级别上创建它,并给出错误,该用户没有在LABUSERS上创建的权限 如何使用df.to_sql函数并指定数据实验室?schema(str,可选) 指定架构(如果database flavor支持此功能)。如果没有,则使用默认架构 尝试在中使用schema参数:df.to\u sql('table\u name',engine,schema
dataframe.to_sql
不识别或分离数据实验室名称和表名称,而是将其全部作为字符串来创建表。因此,它试图在默认根级别上创建它,并给出错误,该用户没有在LABUSERS上创建的权限
如何使用df.to_sql
函数并指定数据实验室?schema
(str,可选)
指定架构(如果database flavor支持此功能)。如果没有,则使用默认架构
尝试在中使用schema参数:
df.to\u sql('table\u name',engine,schema='data\u lab')
谢谢,schema。工作
from sqlalchemy import create_engine
engine = create_engine(f'teradata://{username}:{password}@tdprod:22/')
df.to_sql('data_lab.table_name', engine)