将 Amazon Redshift 与其他服务一起使用 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

将 Amazon Redshift 与其他服务一起使用

Amazon Redshift 与其他 Amazon 服务集成,使您能够使用数据安全功能快速可靠地移动、转换和加载数据。

在 Amazon Redshift 和 Amazon S3 之间移动数据

Amazon Simple Storage Service (Amazon S3) 是一种 Web 服务,可在云中存储数据。Amazon Redshift 利用并行处理从 Amazon S3 存储桶中存储的多个数据文件中读取和加载数据。有关更多信息,请参阅从 Amazon S3 加载数据

也可使用并行处理将数据从 Amazon Redshift 数据仓库导出到 Amazon S3 上的多个数据文件中。有关更多信息,请参阅卸载数据

结合使用 Amazon Redshift 和 Amazon DynamoDB

Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务。您可以使用 COPY 命令从单个 Amazon DynamoDB 表加载带数据的 Amazon Redshift 表。有关更多信息,请参阅从 Amazon DynamoDB 表中加载数据

通过 SSH 从远程主机中导入数据

您可以在 Amazon Redshift 中使用 COPY 命令从一个或多个远程主机加载数据,例如 Amazon EMR 集群、Amazon EC2 实例或其他计算机。COPY 将连接到使用 SSH 的远程主机并在远程主机上执行命令以生成数据。Amazon Redshift 支持多个同时连接。COPY 命令从多个主机源并行读取和加载输出。有关更多信息,请参阅从远程主机中加载数据

使用 Amazon Data Pipeline 自动加载数据

您可以使用 Amazon Data Pipeline 来实现数据移动以及数据在 Amazon Redshift 中出入转换的自动化。通过使用 Amazon Data Pipeline 的内置计划功能,可以排定和执行重复任务,不必自己编写复杂的数据传输或转换逻辑。例如,您可以将某个重复执行的任务设置为自动将数据从 Amazon DynamoDB 复制到 Amazon Redshift 中。有关指导您完成管道创建以定期将数据从 Amazon S3 移至 Amazon Redshift 的过程的教程,请参阅《Amazon Data Pipeline 开发人员指南》中的使用 Amazon Data Pipeline 将数据复制到 Amazon Redshift

使用 Amazon Database Migration Service (Amazon DMS) 迁移数据

您可以使用 Amazon Database Migration Service 将数据迁移到 Amazon Redshift。Amazon DMS 能够将您的数据迁入、迁出使用最为广泛的商用和开源数据库,如 Oracle、PostgreSQL、Microsoft SQL Server、Amazon Redshift、Aurora、DynamoDB、Amazon S3、MariaDB 和 MySQL 等。有关更多信息,请参阅将 Amazon Redshift 数据库用作 Amazon Database Migration Service 的目标