我正在寻找一种使用amazon使用SQLSyntax查询AWS DynamoDB数据的方法。
我准备好了我的DynamoDB桌子。如何使用Hue导入/查询数据?DynamoDB中的表大小约为8GB。
发布于 2017-10-12 16:49:21
请按以下步骤操作:
蜂巢查询非活动DynamoDB数据:-
1)将数据从DynamoDB导出到Hive
参考部分:在下面的EMR命令链接中从DynamoDB导出数据
2)使用Amazon查询存储在DynamoDB中的数据
参考部分:在下面的EMR命令链接中用DynamoDB查询数据
3)使用Hue运行查询(即从Hue工作台运行Hive查询)
EMR蜂巢命令
色调支撑
查询动态数据库的蜂巢:-
1)创建蜂巢表以映射到DynamoDB表
Hive.html
2)创建Hive表并在其上运行查询之后,它将引用活动的DynamoDB表来获取数据
缺点:为每次执行使用DynamoDB读或写单元。换句话说,每次执行查询都要花费您的时间。
示例代码:-
CREATE EXTERNAL TABLE hivetable1 (col1 string, col2 bigint, col3 array<string>)
STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler'
TBLPROPERTIES ("dynamodb.table.name" = "dynamodbtable1",
"dynamodb.column.mapping" = "col1:name,col2:year,col3:holidays"); https://stackoverflow.com/questions/46714393
复制相似问题