Snowflake cloud data platform [英] } ); var insertResult=insertStatement.execute(); tables.push(tableName); } 返回{result:“SUCCESS”,analysedTables:tablesAnalysiz

Snowflake cloud data platform [英] } ); var insertResult=insertStatement.execute(); tables.push(tableName); } 返回{result:“SUCCESS”,analysedTables:tablesAnalysiz,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,[英] } ); var insertResult=insertStatement.execute(); tables.push(tableName); } 返回{result:“SUCCESS”,analysedTables:tablesAnalysized}; } 捕捉(错误){ 返回{ 错误:呃, 分析表:已分析的表, sql:currentSql }; } $$;关于write_()错误-该表是否存在?它还可能有助于提供相关的代码片段。您确定使用Python登录Snowflake的角色可

[英] } ); var insertResult=insertStatement.execute(); tables.push(tableName); } 返回{result:“SUCCESS”,analysedTables:tablesAnalysized}; } 捕捉(错误){ 返回{ 错误:呃, 分析表:已分析的表, sql:currentSql }; }
$$;关于write_()错误-该表是否存在?它还可能有助于提供相关的代码片段。您确定使用Python登录Snowflake的角色可以访问该表吗?关于您的df.to_sql问题,请在下面的链接中查看我的答案,该链接解释了为什么不起作用:@SimonD-因此,我在更轻松地查看错误消息后发现了问题:“'my_schema'”、“my_table”'我在写入时将quote_identifiers=False设置为'u-to_-pandas,并且它起作用。为什么默认行为是使用不兼容的语法??我肯定做错了吗?
import snowflake.connector as snow
from snowflake.connector.pandas_tools import *

cur = self.conn.cursor()
my_schema = "my_schema"
my_table = "my_table"
cur.execute(f"""INSERT INTO {my_schema}.{my_table}(load_date, some_id)
 values (current_timestamp, 'xxx')""")
write_pandas(self.conn, daily_epc_df, table_name=my_table, schema=my_schema)
  File "/Users/abohr/virtualenv/peak38/lib/python3.8/site-packages/snowflake/connector/errors.py", line 85, in default_errorhandler
    raise error_class(
snowflake.connector.errors.ProgrammingError: 001757 (42601): SQL compilation error:
Table '"my_schema"."my_table"' does not exist
df.to_sql(..., method=pd_writer)
pandas.io.sql.DatabaseError: Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': not all arguments converted during string formatting
name = "snowflake-connector-python"
version = "2.3.3"
description = "Snowflake Connector for Python"
category = "main"
optional = false
python-versions = ">=3.5"


[[package]]
name = "pandas"
version = "1.0.5"
description = "Powerful data structures for data analysis, time series, and statistics"
category = "main"
optional = false
python-versions = ">=3.6.1"```
on Python 3.8