将文件名和行号插入 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