我想使用相同的Key将转换后的和原始json保存到Hbase中。我正在使用JoltTransformation + EvaluateJsonPath进行转换,并从转换后的json中找到一个元素。我想使用此元素来保存转换后的和原始的json。
如果我可以同时获取原始的json和转换后的json,则可以使用相同的密钥保存它们。
谢谢, 阿尼
答案 0 :(得分:2)
JoltTransformJson处理器仅具有成功和失败的关系,并且成功将是带有转换后内容的流文件。因此,获取原始内容的唯一方法是将流文件路由到JoltTransformJson之前,以便将其传递到HBase处理器以及JoltTransformJson处理器。
您还可以先将原始json插入hbase,然后继续进行转换,如下所示:
源-> PutHBaseJson-> JoltTransformJson-> PutHBaseJson
第一个插入原始json,第二个插入转换后的json。只要您使用相同的行ID,它们就会成为同一行的一部分。