在我的用例中,我将有一个hbase表,在该表中我将使用getHbase读取增量记录,并且该记录中的值之一应用作FetchHBaseRow处理器的输入。因此,我如何才能从流文件访问文件内容并将其用作FetchHbaseRow的输入。
您可以拥有GetHBase
并将其连接到EvaluateJsonPath
(因为GetHBase以JSON格式输出结果)以获取行ID,然后FetchHBaseRow
通过在FetchHBaseRow的Row Identifier
属性中设置EvalueteJsonPath中使用的动态属性名称来使用行ID 。
在我的示例中,我已经提到EvaluateJsonPath
用于读取行键,但是您可以使用有效的Json Path表达式从GetHBase输出读取任何值并使用它。
样品流量
读取行键
使用EvaluateJsonPath,我们从GetHBase
处理器输出的JSON中读取行键。确保将Destination
其设置为flowfile-attribute
使用解析的行键
我们读取行键并将其放在row.key
属性中。在这里,我们Row Identifier
在FetchHBaseRow
归档时间: |
|
查看次数: |
281 次 |
最近记录: |