1
EMR和Scan都將解析整個表並消耗請求信用,但EMR也需要使用ec2實例,因此成本更高。何時使用EMR或掃描亞馬遜的Dynamo-DB?
所以,我想知道在哪種情況下EMR比掃描亞馬遜的Dynamo-DB更適合?
EMR和Scan都將解析整個表並消耗請求信用,但EMR也需要使用ec2實例,因此成本更高。何時使用EMR或掃描亞馬遜的Dynamo-DB?
所以,我想知道在哪種情況下EMR比掃描亞馬遜的Dynamo-DB更適合?
對不起 - 我不完全確定我理解你的問題。
如果您問爲什麼要使用EMR掃描整個DynamoDB表而不是直接執行掃描,則答案就是速度和簡單性。
如果對DynamoDB Serde使用Hive之類的東西,則可以比直接查詢DynamoDB更快地提取DynamoDB表的全部內容,因爲掃描將進行並行處理。
DynamoDB支持一致的讀取性能,因此在查詢DynamoDB表時,通常會發現瓶頸轉移到客戶端能夠以足夠快的速度讀取數據。