【问题标题】:How can I bulk load CSV files into Snowflake with the filename added as a column?如何将 CSV 文件批量加载到 Snowflake 中,并将文件名添加为列?
【发布时间】:2020-10-13 21:20:00
【问题描述】:

我可以通过内部阶段将 CSV 文件批量加载到 Snowflake 中,或者直接将数据加载到表格中。

我遇到的问题是文件名包含重要信息,必须包含在表中。

如何将 CSV 文件批量加载到 Snowflake 中,同时将文件名添加为附加列?

例如:

【问题讨论】:

    标签: csv snowflake-cloud-data-platform


    【解决方案1】:

    您可以为此使用元列metadata$filename,如下所示:

    select metadata$filename
      , metadata$file_row_number
      , t.$1, t.$2 from @mystage1 (file_format => myformat) t;
    

    https://docs.snowflake.com/en/user-guide/querying-metadata.html

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多