首页 > 解决方案 > 有没有办法将 csv 数据加载到雪花表中并报告每条记录是否已成功加载?(使用 Python)

问题描述

我正在尝试使用 copy into 命令将数据(csv 文件)加载到 snowsql 表中。我还想显示/报告一条消息,以了解是否所有记录都已成功加载,如果未成功加载,则无法加载哪个记录

标签: pythonsnowflake-cloud-data-platform

解决方案


雪花表函数 VALIDATE,可能会有所帮助:

验证在过去执行 COPY INTO 命令时加载的文件,并返回加载期间遇到的所有错误,而不仅仅是第一个错误。

最后执行的 COPY 命令的返回错误:

select * from table(validate(t1, job_id => '_last'));

详细信息:https ://docs.snowflake.com/en/sql-reference/functions/validate.html#validate


推荐阅读