Snowflake cloud data platform 如何使用snowflake python连接器执行truncate table?

Snowflake cloud data platform 如何使用snowflake python连接器执行truncate table?,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我打算编写一个python脚本,将csv文件上传到snowflake中的表中。我将使用python连接器 每次运行脚本时,我都很难找到截断表的方法。我假设您是通过运行COPY-INTO-command来加载数据的。实际上,没有“OVERWRITE=TRUE”这样的参数—此参数仅用于将数据卸载到某个阶段(即复制到),而不用于将数据从您的阶段加载到Snowflake中 结果:在复制到语句之前,必须运行truncate语句 TRUNCATE TABLE IF EXISTS myTable; COPY

我打算编写一个python脚本,将csv文件上传到snowflake中的表中。我将使用python连接器


每次运行脚本时,我都很难找到截断表的方法。

我假设您是通过运行COPY-INTO-command来加载数据的。实际上,没有“OVERWRITE=TRUE”这样的参数—此参数仅用于将数据卸载到某个阶段(即复制到),而不用于将数据从您的阶段加载到Snowflake中

结果:在复制到语句之前,必须运行truncate语句

TRUNCATE TABLE IF EXISTS myTable;

COPY INTO ...

你试过什么?你现在是如何插入表格的?你能提供一个代码示例吗?我想在任何人都能帮助你之前,你需要在你的问题中获得更多的信息。嗨,马塞尔的建议很有效。这是我的代码片段:conn=snowflake.connector.connect(user=os.environ.get(“用户名”),password=os.environ.get(“密码”),account=os.environ.get(“帐户”),warehouse=os.environ.get(“仓库”),database=os.environ.get(“数据库”),schema=os.environ.get(“模式”),role=os.environ.get(“role”))conn.cursor().execute(“truncate[table_name]”)谢谢!完美地工作