我在DynamoDB中有数据,我希望运行mapreduce作业。我发现了许多教程,其中涉及使用Hive对EMR中的dynamoDB数据运行SQL,但是对于我正在尝试执行的任务,很难有效地将我的任务编写为SQL,我宁愿写一个自定义的map-reduce jar。这是可能的,还是只能编写Hive SQL来查询dynamoDB?
答案 0 :(得分:0)
你绝对可以在没有Hive的情况下查询DynamoDB。
亚马逊提供APIs,允许您传播和写入DynamoDB。因此,您可以编写自己的MapReduce作业,而不是使用Hive,而使用此Map可以使用Mapper查询DynamoDB。