我可以使用数据库迁移服务(DMS)将数据移至Redshift吗?

时间:2020-06-15 07:52:35

标签: amazon-web-services amazon-redshift aws-dms amazon-redshift-spectrum

我将数据保存在MySQL数据库中,并希望将其移至Redshift。我可以使用数据库迁移服务(DMS)完成此操作吗?还有其他选择吗?我应该只考虑使用Amazon Redshift Spectrum而不移动数据吗?

4 个答案:

答案 0 :(得分:1)

另一个选择是使用联合查询(在预览中)直接从另一个数据库提取数据。

请参阅:Amazon Redshift introduces support for federated querying (preview)

Amazon Redshift Spectrum只能从Amazon S3中读取,在这种情况下,您只需使用COPY命令即可​​加载数据。

答案 1 :(得分:0)

您确实可以将Redshift用作target endpoint

这是从MySQL迁移到Redshift的建议,因为与其他解决方案相比,它可以使所有工作保持同步。

Redshift频谱虽然有用,但不能直接从中受益,因为您将创建一个空的群集,该群集将查询SQL查询而没有实际的性能优势。

要使用 MPP (大规模并行处理)和查询优化器等功能,您需要将数据存储在Redshift集群中。

最终这完全取决于您的用例,我希望这能提供一些见识。

答案 2 :(得分:0)

除了红移以外,您还可以在s3中获取数据并使用Athena进行查询。这样可以节省额外的群集成本

答案 3 :(得分:0)

另一种选择是使用 LakeFormation 工作流蓝图(即胶水作业)。