从本地文件系统暂存数据文件

Execute PUT using the Snowflake CLI client, the SnowSQL client, or 驱动程序 to upload (stage) local data files into an internal stage.

如果您想将一些小型本地数据文件加载到命名的内部暂存区中,也可以使用 Snowsight。请参阅 使用 Snowsight 暂存文件

暂存数据文件

用户暂存区

以下示例将本地计算机上 /data 目录中名为 data.csv 的文件上传到用户暂存区,并为该文件加上名为 staged 的文件夹前缀。

请注意, @~ 字符组合标识一个用户暂存区。

  • Linux 或 macOS

    PUT file:///data/data.csv @~/staged;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @~/staged;
    
    Copy
表暂存区

以下示例将本地计算机上 /data 目录中名为 data.csv 的文件上传到名为 mytable 的表的暂存区。

请注意,@% 字符组合标识一个表暂存区。

  • Linux 或 macOS

    PUT file:///data/data.csv @%mytable;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @%mytable;
    
    Copy
命名暂存区

以下示例将本地计算机上 /data 目录中名为 data.csv 的文件上传到名为 my_stage 的命名内部暂存区。有关命名暂存区的信息,请参阅 为本地文件选择内部暂存区

在 SQL 中,请注意 @ 字符本身标识一个命名暂存区。

  • Linux 或 macOS

    PUT file:///data/data.csv @my_stage;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @my_stage;
    
    Copy

列出暂存的数据文件

要查看已上传到 Snowflake 暂存区的文件,请使用 LIST 命令:

用户暂存区:

LIST @~;
Copy

表暂存区:

LIST @%mytable;
Copy

命名暂存区:

LIST @my_stage;
Copy

下一步: 从内部暂存区复制数据

语言: 中文