将Dataframe上载到snowflake时标识符无效

f4t66c6m  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(253)

来自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 我相信这是我写这篇文章时最新的一次。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题