Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

步骤 3:将文件上传到 Amazon S3 存储桶

在此步骤中,您将创建一个 Amazon S3 存储桶并将数据文件上传到该存储桶。

将文件上传到 Amazon S3 存储桶

  1. 在 Amazon S3 中创建存储桶。

    1. 登录 AWS 管理控制台并通过以下网址打开 Amazon S3 控制台:https://console.amazonaws.cn/s3/

    2. 单击 Create Bucket

    3. Create a Bucket 对话框的 Bucket Name 框中,键入存储桶名称。

      所选的存储桶名称在 Amazon S3 的所有现有存储桶名称中必须具有唯一性。确保唯一性的一种办法是以您所在的组织的名称作为您的存储桶名称的前缀。存储桶名称必须符合特定规则。 有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的存储桶限制

    4. 选择区域。

      在群集所在的区域中创建存储桶。如果您的群集位于俄勒冈区域,请单击 Oregon

    5. 单击 Create

      Amazon S3 成功创建存储桶后,控制台的 Buckets 面板中将显示空存储桶。

  2. 创建一个文件夹。

    1. 单击新存储桶的名称。

    2. 单击 Actions 按钮,然后单击下拉列表中的 Create Folder

    3. 将新文件夹命名为 load

      注意

      您创建的存储桶不会显示在沙盒中。在本练习中,您将对象添加到真正的存储桶中,并且系统会针对在存储桶中存储对象的时长象征性地向您收取一些费用。有关 Amazon S3 定价的更多信息,请转至 Amazon S3 定价页。

  3. 将数据文件上传到新的 Amazon S3 存储桶。

    1. 单击数据文件夹的名称。

    2. 在“上传 - 选择文件”向导中,单击 Add Files

      此时将打开一个文件选择对话框。

    3. 选择您已下载并提取的所有文件,然后单击 Open

    4. 单击 Start Upload

用户凭证

Amazon Redshift COPY 命令必须具有对 Amazon S3 存储桶中的文件对象的读访问权。如果您使用同一用户凭证来创建 Amazon S3 存储桶并运行 Amazon Redshift COPY 命令,则 COPY 命令将具有所有必要权限。如果您希望使用其他用户凭证,则可以通过使用 Amazon S3 访问控制来授予访问权限。Amazon Redshift COPY 命令至少需要 ListBucket 和 GetObject 权限才能访问 Amazon S3 存储桶中的文件对象。有关如何控制 Amazon S3 资源访问权限的更多信息,请参阅管理您的 Amazon S3 资源的访问权限

下一步

步骤 4:创建示例表

本页内容: