来自snowflake文档的简单复制粘贴让我找到了下面的一段代码,它应该将pandasDataframe上传到snowflake。
import pandas as pd
from snowflake.connector.pandas_tools import pd_writer
from snowflake.sqlalchemy import URL
import sqlalchemy
df = pd.DataFrame([("Mark", 10), ("Luke", 20)], columns=["name", "balance"])
engine = sqlalchemy.create_engine(
URL(
account=...,
authenticator=...,
role=...,
warehouse=...,
user=...,
password=...,
database=...,
schema=...,
)
)
df.to_sql("customers", engine, index=False, method=pd_writer)
不幸的是,运行它会导致以下错误:
ProgrammingError: 000904 (42000): SQL compilation error: error line 1 at position 84
invalid identifier '"name"'
我对这一点感到困惑。知道为什么会这样吗?
p、 我用的是 snowflake-connector-python[pandas]==2.4.1
我相信这是我写这篇文章时最新的一次。
暂无答案!
目前还没有任何答案,快来回答吧!