首页 > 解决方案 > 无法使用 COPY INTO 命令将 csv 文件加载到雪花中

问题描述

预计将解析列“VEGETABLE_DETAILS_PLANT_HEIGHT”[“HIGH_END_OF_RANGE”:5]'时到达记录末尾

文件“veg_plant_height.csv”,第 8 行,字符 14 第 3 行,列“VEGETABLE_DETAILS_PLANT_HEIGHT”[“HIGH_END_OF_RANGE”:5] 如果您想在遇到错误时继续加载,请使用其他值,例如“SKIP_FILE”或“CONTINUE” ' 对于 ON_ERROR 选项。有关加载选项的更多信息,请在 SQL 客户端中运行“info loading_data”。

这是我的桌子

create or replace table VEGETABLE_DETAILS_PLANT_HEIGHT ( 
   PLANT_NAME text(7), 
   VEG_HEIGHT_CODE text(1), 
   UNIT_OF_MEASURE text(2),
   LOW_END_OF_RANGE number(2),
   HIGH_END_OF_RANGE number(2)
   ); 

和我使用的 COPY INTO 命令

copy into vegetable_details_plant_height
from @like_a_window_into_an_s3_bucket
files = ( 'veg_plant_height.csv')
file_format = ( format_name=VEG_CHALLENGE_CC );

和 csv 文件https://uni-lab-files.s3.us-west-2.amazonaws.com/veg_plant_height.csv

标签: snowflake-cloud-data-platform

解决方案


错误“ End of record reached while expected to parse column”表示处理当前行时检测到的雪花列少于预期的列。

请检查您的 CSV 文件并确保每行的列数正确。错误在第 8 行说。


推荐阅读