首页 > 解决方案 > 无法将数据加载到雪花中

问题描述

我正在尝试将 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');我的数据被插入。

标签: csvloadingsnowflake-cloud-data-platformsnowflake-schema

解决方案


0xA1T0xA920xB4如果使用 unicode 解码,则非数字值评估为¡T©2´不符合您对文件中 2 行数据的描述。

如果您使用过 Microsoft Excel 的 CSV 导出功能,请通过type在 Windows CMD 提示符或catLinux/macOS 终端上打印其内容来确保您的书面文件是正确的,并仔细检查实际数据字段周围是否没有额外的字符。

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

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

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


推荐阅读