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

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

本节介绍如何使用其它服务作为 Amazon Redshift 数据的来源和目标。

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

S3

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

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

DynamoDB

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

SSH

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

AWS Data Pipeline

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

AWS DMS

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