Snowflake中INFER_SCHEMA未识别CSV表头,表头被当作数据行
CSV表头被识别为数据行导致INFER_SCHEMA字段命名异常
当前配置下,CSV文件的表头行被当作普通数据行处理,INFER_SCHEMA推断出的字段名是c1、c2、c3这类默认命名,而非使用文件自带的表头作为字段名。
示例CSV数据
Series_reference Period Data_value Suppressed STATUS UNITS Magnitude Subject Group Series_title_1 BDCQ.SEA1AA 2011.06 80078 F Number 0 Business Data Collection - BDC Industry by employment variable Filled jobs
当前文件格式配置
create or replace file format mybusinesscsv type = csv RECORD_DELIMITER = ' ' skip_header = 0;
执行INFER_SCHEMA的SQL代码
SELECT * FROM TABLE( INFER_SCHEMA( LOCATION=>'@quarterdatastg/employment_1.csv.gz', file_format=>'mybusinesscsv' ) );
内容的提问来源于stack exchange,提问作者Mat
相关产品推荐
相关产品推荐

