假设我有 .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)