ali*_*990 5 snowflake-cloud-data-platform
是否可以将雪花上的暂存 csv 文件的标题放入数组中?
我需要循环所有字段以将数据插入到我们的数据仓库模型中,并且确实需要将这些列名称放入数组中。
实际上,它是通过在 JavaScript 存储过程中对暂存文件使用以下查询来解决的:
var get_length_and_columns_array = "select array_size(split($1,',')) as NO_OF_COL, "+
"split($1,',') as COLUMNS_ARRAY from "+FILE_FULL_PATH+" "+
"(file_format=>"+ONE_COLUMN_FORMAT_FILE+") limit 1";
Run Code Online (Sandbox Code Playgroud)
ONE_COLUMN_FORMAT_FILE为了使该查询有效,会将所有字段放入一个字段中:
CREATE FILE FORMAT ONE_COLUMN_FILE_FORMAT
TYPE = 'CSV' COMPRESSION = 'AUTO' FIELD_DELIMITER = '|' RECORD_DELIMITER = '\n'
SKIP_HEADER = 0
FIELD_OPTIONALLY_ENCLOSED_BY = 'NONE'
TRIM_SPACE = FALSE ERROR_ON_COLUMN_COUNT_MISMATCH = TRUE
ESCAPE = 'NONE' ESCAPE_UNENCLOSED_FIELD = '\134'
DATE_FORMAT = 'AUTO' TIMESTAMP_FORMAT = 'AUTO' NULL_IF = ('\\N');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7919 次 |
| 最近记录: |