我是这个论坛的新手,但我是这个论坛的狂热用户。
我想在Redshift中创建一个特定模式的表,但是不能从SQL Workbench创建,但同时如果我从Python发送相同的查询,则相同的表会更新。
有人可以帮我吗?
SQL代码如下: -
CREATE TABLE架构name.table名称 ( 一个漂浮物(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中做错了什么?
答案 0 :(得分:-1)
在最后一句话中使用以下代码:
df.to_sql("table_name", connectionname, index=False ,if_exists="replace")