小编any*_*dom的帖子

s3下.csv文件的雪花外部表

假设我有 .csv 文件,例如:

event,user
1,123
2,321
Run Code Online (Sandbox Code Playgroud)

此 .csv 文件位于 s3 下。

运行以下sql来创建外部表(创建了@TEST_STAGE并且具有正确的s3路径):

CREATE OR REPLACE EXTERNAL TABLE TEST_CSV_TABLE1(
  event_id VARCHAR AS (value:$1::varchar),
  user_id VARCHAR AS (value:$2::varchar)
)
WITH LOCATION = @TEST_STAGE
FILE_FORMAT = (TYPE = CSV FIELD_DELIMITER = ',' SKIP_HEADER = 1);
Run Code Online (Sandbox Code Playgroud)

查询下表会产生以下输出:

|-----|----------------------------|----------|---------|
| Row |           VALUE            | EVENT_ID | USER_ID |
|-----|----------------------------|----------|---------|
|  1  | { "c1": "1", "c2": "123" } |   NULL   |   NULL  |
|-----|----------------------------|----------|---------|
|  2  | { "c1": "2", "c2": "321" } |   NULL …
Run Code Online (Sandbox Code Playgroud)

snowflake-cloud-data-platform

2
推荐指数
1
解决办法
5022
查看次数