从本地文件系统批量加载

这组主题介绍如何使用 COPY 命令通过内部(即 Snowflake 管理的)暂存区将数据从本地文件系统批量加载到表中。有关从您管理的云存储位置加载数据的说明,请参阅 从 Amazon S3 批量加载从 Google Cloud Storage 批量加载从 Microsoft Azure 批量加载

如下图所示,从本地文件系统加载数据分两个单独的步骤执行:

第 1 步:

使用以下 PUT 命令将一个或多个数据文件上传(即暂存)到 Snowflake 暂存区(名为内部暂存区或表/用户暂存区)。

第 2 步:

使用 COPY INTO <table> 命令将暂存文件的内容加载到 Snowflake 数据库表中。

无论您使用哪个暂存区,此步骤都需要一个正在运行的虚拟仓库,该虚拟仓库也是会话的当前(即正在使用)仓库。仓库提供计算资源,以执行将行实际插入到表中的操作。

数据加载概述

小技巧

这组主题中的说明假设您已阅读 准备加载数据,并已按需创建命名的文件格式。

在开始之前,您可能还需要阅读 数据加载注意事项 获取最佳实践、提示和其他指导。

后续主题:

语言: 中文