将文件名和行号插入 Json 格式的阶段
Insert filename and line number into stage for Json Format
我有复制命令
Table结构:
CREATE OR REPLACE transient TABLE PB_INVEOR_JSON_2 (
var variant ,
file_name text,
line_number number
);
我的复制命令:
copy into PB_INVEOR_JSON_2(VAR,FILE_NAME, LINE_NUMBER)
from (select ,metadata$filename, metadata$file_row_number @investor_stage_s3/EMBRO_20220111/ )
pattern='.*Investor_.*.json'
FILE_FORMAT=(TYPE= 'JSON' strip_outer_array=true)
on_error=continue FORCE = TRUE
我无法获取此插页。有人可以指导我获取文件名吗?
理想情况下,我想要 PB_INVEOR_JSON_2 table 这种格式
+-------------------+--------------------------+----------------+
| METADATA$FILENAME | METADATA$FILE_ROW_NUMBER | PARSE_JSON() |
|-------------------+--------------------------+----------------|
| s3://em/a/a.json | 1 | { |
| | | "a": { |
| | | "b": "x1", |
| | | "c": "y1" |
| | | } |
| | | } |
| s3://em/a/a.json. | 2 | { |
| | | "a": { |
| | | "b": "x2", |
| | | "c": "y2" |
| | | } |
| | | } |
+-------------------+--------------------------+----------------+
错误:
SQL 编译错误:语法错误第 2 行位置 62 意外'@investor_stage_s3/EMBRO_20220111/'。
COPY 语句的 SELECT 部分缺少 FROM:
copy into PB_INVEOR_JSON_2(VAR,FILE_NAME, LINE_NUMBER)
from (
select ,metadata$filename, metadata$file_row_number
from @investor_stage_s3/EMBRO_20220111/
)
pattern='.*Investor_.*.json'
FILE_FORMAT=(TYPE= 'JSON' strip_outer_array=true)
on_error=continue FORCE = TRUE
我有复制命令
Table结构:
CREATE OR REPLACE transient TABLE PB_INVEOR_JSON_2 (
var variant ,
file_name text,
line_number number
);
我的复制命令:
copy into PB_INVEOR_JSON_2(VAR,FILE_NAME, LINE_NUMBER)
from (select ,metadata$filename, metadata$file_row_number @investor_stage_s3/EMBRO_20220111/ )
pattern='.*Investor_.*.json'
FILE_FORMAT=(TYPE= 'JSON' strip_outer_array=true)
on_error=continue FORCE = TRUE
我无法获取此插页。有人可以指导我获取文件名吗?
理想情况下,我想要 PB_INVEOR_JSON_2 table 这种格式
+-------------------+--------------------------+----------------+
| METADATA$FILENAME | METADATA$FILE_ROW_NUMBER | PARSE_JSON() |
|-------------------+--------------------------+----------------|
| s3://em/a/a.json | 1 | { |
| | | "a": { |
| | | "b": "x1", |
| | | "c": "y1" |
| | | } |
| | | } |
| s3://em/a/a.json. | 2 | { |
| | | "a": { |
| | | "b": "x2", |
| | | "c": "y2" |
| | | } |
| | | } |
+-------------------+--------------------------+----------------+
错误:
SQL 编译错误:语法错误第 2 行位置 62 意外'@investor_stage_s3/EMBRO_20220111/'。
COPY 语句的 SELECT 部分缺少 FROM:
copy into PB_INVEOR_JSON_2(VAR,FILE_NAME, LINE_NUMBER)
from (
select ,metadata$filename, metadata$file_row_number
from @investor_stage_s3/EMBRO_20220111/
)
pattern='.*Investor_.*.json'
FILE_FORMAT=(TYPE= 'JSON' strip_outer_array=true)
on_error=continue FORCE = TRUE