无法将数据加载到雪花中

问题描述 投票:0回答:3

我正在尝试将csv数据文件加载到雪花中。但它显示此错误

“无法识别数值'0xA1T0xA920xB4'文件'@ TRY / ui1592405587937 / New Microsoft Excel Worksheet.csv',第2行,字符1行1,列“ TRY” [” DEC“:1]”

我的csv文件包含此数据

Dec            name

80.12345678    Kavi
80.67543213    Ravi

但是当我尝试通过插入语句insert into table values(80.12345678,'Kavi');手动加载时,我的数据就会被插入。

csv loading snowflake-cloud-data-platform snowflake-schema
3个回答
0
投票

0
投票
[如果您已使用Microsoft Excel的CSV导出功能,请通过Windows CMD提示符下的type或Linux / macOS Terminal上的cat打印其内容,以确保所编写的文件正确无误,并再次检查是否没有实际数据字段周围的多余字符。

直接查看时,您的文件必须显示如下(假设用逗号分隔):

> type 'New Microsoft Excel Worksheet.csv' Dec,name 80.12345678,Kavi 80.67543213,Ravi

如果外观不同,请尝试再次执行导出为CSV格式的操作,选择使用UTF-8样式编码的正确格式选项。


0
投票
在notepad ++中打开文件,然后查找该特殊字符并将其删除。在记事本++中,在所有菜单栏(文件,编辑等)的下方都有一个按钮,当您将鼠标悬停在该按钮上时,会显示“显示所有字符”,如果单击该按钮,它将显示所有嵌入的字符在文件中,例如换行符等。

此十六进制代码:'0xA1T0xA920xB4'看起来像这样:©´由于第一列是十进制,因此Snowflake会抛出此错误,因为它看到了非数字字符。

我认为这是错误。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.