将 XML 文件复制到 Snowflake table 时捕获 XML 文件名
Capture XML filename when COPY XML file to Snowflake table
我正在尝试使用 COPY 将 XML 文件从 S3 加载到 Snowflake table。
create table XML_TABLE (SRC VARIANT, FILENAME VARCHAR(100));
copy into XML_TABLE from
'@STAGE/test.xml'
file_format = (type = xml);
是否也可以捕获文件名?因为当我尝试添加文件名列时,我在复制中没有插入文件名的选项。我希望每个加载的文件都有一个唯一的值。如果可以使用 Row_Number(),请提供该信息。 TIA.
试试这个:
copy into XML_TABLE from (
select , metadata$filename from '@STAGE/test.xml'
)
file_format=(type=xml);
您也可以通过这种方式访问METADATA$FILE_ROW_NUMBER
。
我正在尝试使用 COPY 将 XML 文件从 S3 加载到 Snowflake table。
create table XML_TABLE (SRC VARIANT, FILENAME VARCHAR(100));
copy into XML_TABLE from
'@STAGE/test.xml'
file_format = (type = xml);
是否也可以捕获文件名?因为当我尝试添加文件名列时,我在复制中没有插入文件名的选项。我希望每个加载的文件都有一个唯一的值。如果可以使用 Row_Number(),请提供该信息。 TIA.
试试这个:
copy into XML_TABLE from (
select , metadata$filename from '@STAGE/test.xml'
)
file_format=(type=xml);
您也可以通过这种方式访问METADATA$FILE_ROW_NUMBER
。