【发布时间】:2018-10-28 13:28:19
【问题描述】:
我的用例是从 Spark 应用程序写入 DynamoDB。由于我对 DynamoDB 的写入容量有限,并且不想增加它的成本影响,我如何限制 Spark 应用程序以规定的速度写入?
这可以通过将分区减少到1然后执行foreachPartition()来实现吗?
我已经启用了自动缩放,但不想再增加它。
请提出其他处理方式。
编辑:这需要在 Spark 应用程序在多节点 EMR 集群上运行时实现。
【问题讨论】:
-
在SQS中创建任务队列,让SQS慢慢更新DynamoDB。
标签: apache-spark amazon-dynamodb throttling