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

使用 SnowSQL 客户端驱动程序 执行 PUT,将本地数据文件上传(暂存)到内部暂存区。

如果您想将一些小型本地数据文件加载到命名的内部暂存区中,也可以使用 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 的命名内部暂存区。有关命名暂存区的信息,请参阅 为本地文件选择内部暂存区

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

  • 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

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

语言: 中文