通过级联将Hadoop和AragoDB集成在一起。利用AQL来查找您想要进入Hadoop的文档以进一步分析。目前的版本只支持AragoDB。
从文件到元组
与元组级联交易。如果列名是事先知道的,TupleEtry就是元组的一个很好的包装。
AragoDB处理文档。真正简单的文件几乎映射到Tuple/TupleEtry范例。嵌套的文件被转换成TupleEtry。所以说你有一个人名文件“姓名”,“年龄”和“地址”。“地址”是具有“街道”,“城市” 和“州”字段的对象。Guacaphat将创建一个带有字段 “地址”,“年龄”和“名称” 的根TupleEtry。你可以将“年龄”和“名字”作为字符串访问。
方案领域
Guacaphat有两个方案构造函数:有Fields和没有Fields。如果指定了字段,那么该方案将只加载匹配的列。如果文档中不存在字段列表中的属性,则会发生cascadig.tuple.FieldResolverExceptio。最好的做法是让您的字段匹配您的退货条款。例如:
fial Strig returClause = "RETURN {\"ame\": u.ame, \"age\" : u.age, \"other\" : u.other}"fial Fields iputFields = ew Fields("ame", "age", "other");这将只返回指定的三个属性。如果你想包含_id或其他文档相关的元数据,只需手动将它包含在你的retur子句和Fields定义中。
最好的做法是使用特定的列方法。
评论