使用 python 将 csv 文件加载到 SnowFlake 表中
Posted
技术标签:
【中文标题】使用 python 将 csv 文件加载到 SnowFlake 表中【英文标题】:Load csv file into SnowFlake table using python 【发布时间】:2021-05-21 16:52:14 【问题描述】:我正在尝试将 csv 文件从 Python 上传到 Snowflake。
这是我的代码:
drop stage if exists "SCHEMA"."DATABASE".data_stage
create stage "SCHEMA"."DATABASE".data_stage file_format = (type = "csv" field_delimiter = "," skip_header = 1)
put file://C://Users//318459//Downloads//Student_marks.csv @DATA_STAGE auto_compress=true
我无法通过其他方式将文件上传到我的雪花服务器,
我已经连接了 python,我可以创建 sql 脚本,但是最后一行“put file”显示错误。任何的想法?我试图将它直接运行到雪花中,这是错误。
错误:
SQL 编译错误:UI 不支持该命令:PUT
问候
【问题讨论】:
【参考方案1】:put
命令不能在 UI 中使用,因为错误消息指出,您可以在 python 中使用它。
此外,您无需为此目的创建阶段,您可以使用用户阶段或表阶段。它们是已经存在的阶段,更多信息: Types of Stages
【讨论】:
您好,我使用此代码 deltafrog.com/load-csv-file-into-snowflake-table-using-python 也创建了表,但从未插入数据并且没有显示错误,可能是什么? 查看了链接,不是一个很好的例子。检查 Snowflake History 选项卡以查看是否成功放入并复制到命令中。以上是关于使用 python 将 csv 文件加载到 SnowFlake 表中的主要内容,如果未能解决你的问题,请参考以下文章
使用 csv 格式和 python 将日志文件数据加载到 mysql 时出错
使用 Python 或 R 将非常大的 sql 文件导出到 csv
如何在不创建架构的情况下将 CSV 文件加载到 BigQuery