Ros*_*ndo 2 amazon-web-services amazon-emr amazon-redshift amazon-redshift-spectrum
对于大多数用例,可以使用 Amazon EMR 对流数据或有界数据(例如来自 Amazon S3)进行 Spark 转换,然后可以使用转换后的数据再次将数据写入 S3。
还可以在 Amazon Redshift 中使用来自 S3 的不同数据加载到不同的 Redshift 表中,然后将不同的 Redshift 表中的数据加载到最终表中来实现转换。(现在有了 Redshift 频谱,我们也可以直接从 S3 中选择和转换数据。)
话虽如此,我看到转换可以在 EMR 和 Redshift 中完成,Redshift 加载和转换可以用更少的开发时间完成。
那么,EMR 是否应该用于主要涉及流/无界数据的用例?EMR 更可取的其他用例是什么(我知道 Spark 也提供其他核心、sql、ml 库),但只是为了实现转换(涉及连接/减速器),我没有看到除此之外的其他用例在 EMR 中进行流式传输,此时也可以在 Redshift 中实现转换。
请提供何时使用 EMR 转换与 Redshift 转换的用例。
在第一种情况下,我更喜欢使用 Redshift 进行转换:
有时 EMR 是更好的选择,我会在这些情况下考虑它:
除了 Redshift 和 EMR 之外,还有其他其他选项,这些也应该考虑。例如
还应考虑 AWS Batch 和 AWS lambda。
| 归档时间: |
|
| 查看次数: |
2556 次 |
| 最近记录: |