从本地文件系统暂存数据文件¶
使用 SnowSQL 客户端 或 驱动程序 执行 PUT,将本地数据文件上传(暂存)到内部暂存区。
如果您想将一些小型本地数据文件加载到命名的内部暂存区中,也可以使用 Snowsight。请参阅 使用 Snowsight 暂存文件。
本主题内容:
暂存数据文件¶
- 用户暂存区
以下示例将本地计算机上
/data
目录中名为data.csv
的文件上传到用户暂存区,并为该文件加上名为staged
的文件夹前缀。请注意,
@~
字符组合标识一个用户暂存区。Linux 或 macOS
PUT file:///data/data.csv @~/staged;
Windows
PUT file://C:\data\data.csv @~/staged;
- 表暂存区
以下示例将本地计算机上
/data
目录中名为data.csv
的文件上传到名为mytable
的表的暂存区。请注意,
@%
字符组合标识一个表暂存区。Linux 或 macOS
PUT file:///data/data.csv @%mytable;
Windows
PUT file://C:\data\data.csv @%mytable;
- 命名暂存区
以下示例将本地计算机上
/data
目录中名为data.csv
的文件上传到名为my_stage
的命名内部暂存区。有关命名暂存区的信息,请参阅 为本地文件选择内部暂存区。请注意,
@
字符本身标识一个命名暂存区。Linux 或 macOS
PUT file:///data/data.csv @my_stage;
Windows
PUT file://C:\data\data.csv @my_stage;
列出暂存的数据文件¶
要查看已上传到 Snowflake 暂存区的文件,请使用 LIST 命令:
用户暂存区:
LIST @~;
表暂存区:
LIST @%mytable;
命名暂存区:
LIST @my_stage;
下一步: 从内部暂存区复制数据