【发布时间】:2014-09-17 12:59:38
【问题描述】:
我在 hdfs 上有我的 avro 序列化数据。现在我正在尝试构建一个搜索界面,我可以在其中查询 avro 数据并获取结果。我可以使用以下方法,但它有一些缺点:
反序列化 avro 数据并将其添加到 hive 存储中,并使用一些 solr/lucene 构建索引层并运行查询。 如果 avro 架构有多个层怎么办,比如
{
name: "xyz",
height: "180cm",
Cities_residing: ["X", "Y", "Z"]
Hotels_checkedin : ["X", "Y", "Z"],
itemX : {
itemY : {
itemZ : "546"
}
}
}
现在,存储上述分层数据记录会很困难。另外,我不想复制数据,例如反序列化 avro 记录并存储在某些文档存储中。它引入了很多复制。 所以,我在 avro 序列化数据(具有多个层次结构)上寻找一个 serach 工具。 如果现有工具已经在解决这个问题。请指出那些。
【问题讨论】:
-
对您在寻找 .avro 文件中捕获的 azure eventthub 记录时找到的解决方案感兴趣?
标签: hadoop serialization solr avro