【问题标题】:Why am I getting an unexpected Error in Snowflake PUT load?为什么我在 Snowflake PUT 加载中遇到意外错误?
【发布时间】:2020-06-01 13:57:40
【问题描述】:
我正在尝试将本地 csv 文件加载到 Snowflake 中的暂存区,并且正在使用:
PUT file:'//Users/mark 1/Downloads/pp-complete.csv' @~ auto_compress=true;
但我不断收到错误消息:
SQL 编译错误:在 '39' 附近的位置 9 处解析错误行 1。
位置 74 的第 1 行语法错误意外'
据我所知,SCV 文件没有任何“错误”。它在 SublimeEdit 和 Excel 中打开良好,我看不到任何“有趣”的东西来解释这一点。
现在卡住了。
谢谢,
标记
【问题讨论】:
标签:
csv
put
snowflake-cloud-data-platform
【解决方案1】:
PUT file://C:\\Users\\mark 1\\Downloads\\pp-complete.csv @~ auto_compress=true;
以上命令有效,添加片段供您参考。使用双斜杠代替单引号来转义您的路径。因此,如下更改您的 put 命令并尝试。
【解决方案2】:
你能试试这个吗?
PUT 'file:///Users/mark 1/Downloads/pp-complete.csv' @~ auto_compress=true;
【解决方案3】:
我认为你不需要单引号和额外的斜线:
PUT 'file:///Users/mark 1/Downloads/pp-complete.csv' @~ auto_compress=true;
参考例子here
编辑:我知道您可能确实需要引号,因为您的文件名中有空格。但我认为问题是缺少斜线