0

我是这个论坛的新手,但我是这个论坛的狂热用户。

我想在 Redshift 中以特定模式创建一个表,但无法从 SQL Workbench 中创建一个表,但同时如果我从 Python 发送相同的查询,则同一个表正在更新。

有人可以帮我吗?

SQL代码如下: -

CREATE TABLE schema name.table name ( a FLOAT(53), b FLOAT(53) );

Python代码如下: -

df = pd.DataFrame(np.random.randn(10,5),columns=['a','b','c','d','e'])
print(df)

ONN_STR = "postgresql+psycopg2://redshift URL" 
red_engine =create_engine(CONN_STR)


df.to_redshift(table_name="table_name", schema ='schema_name',                   #engine=red_engine,s3_bucket="",s3_keypath="",                 if_exists='replace',index=False)

请指导我在 SQL Workbench 中哪里做错了?

4

1 回答 1

-1

在最后一条语句中使用以下代码:

df.to_sql("table_name", connectionname, index=False ,if_exists="replace")
于 2017-07-17T14:05:16.910 回答