我是Apache Nifi的新手
我们创建了Nifi流,它正在消耗来自kafka的json数据,并且在富集之后将结果发送到另一个kafka主题 . 但是HBase查找不返回key的值 . 相反,它返回键,值对,如 MapRecord[{SERIAL_NUM=123456789}]
. 但我只要求值为'123456789' .
我无法解决这个问题 . 任何人都可以帮我这个话题吗?
我正在分享我的流量输出 . 我们希望将“hbase_integid”的值看作“123456789”,但查找服务返回
MapRecord[{SERIAL_NUM=123456789}]"
我们怎样才能只提取SERIAL_NUM值(“ 123456789 ”)??
[
{
"table" : SIEBEL.S_ASSET,
"op" : Update,
"hbase_integid" : **MapRecord[{SERIAL_NUM=123456789}]**,
"op_type" : U,
"op_ts" : 2018-04-02 05:48:35.055299,
"current_ts" : 2018-04-02T08:48:40.071000,
"pos" : 00000000020530642196,
"before" : {
"ROW_ID" : 1-G7B7EGF,
"BILLACCT_ID" : ,
"BILL_ACCNT_ID" : 1-G79GNWP,
"BILL_PROFILE_ID" : 1-1FJHFB0,
"INTEGRATION_ID" : 1-G79GU5K,
"NAME" : ,
"OWNER_ACCNT_ID" : 1-G79GEVV,
"OWNER_CON_ID" : 1-G79GEW3,
"PROD_ID" : 1-Q5B470,
"PROMOTION_ID" : ,
"PROM_INTEG_ID" : ,
"PROM_ITEM_ID" : ,
"PR_ACCNT_ID" : ,
"PR_CON_ID" : No Match Row Id,
"ROOT_ASSET_ID" : 1-G7B7EFI,
"SERIAL_NUM" : ,
"X_VF_MSISDN" : ,
"X_VF_PERMISSONS" :
},
"after" : {
"ROW_ID" : 1-G7B7EGF,
"BILLACCT_ID" : ,
"BILL_ACCNT_ID" : ,
"BILL_PROFILE_ID" : ,
"INTEGRATION_ID" : ,
"NAME" : ,
"OWNER_ACCNT_ID" : ,
"OWNER_CON_ID" : ,
"PROD_ID" : ,
"PROMOTION_ID" : ,
"PROM_INTEG_ID" : ,
"PROM_ITEM_ID" : ,
"PR_ACCNT_ID" : ,
"PR_CON_ID" : ,
"ROOT_ASSET_ID" : ,
"SERIAL_NUM" : ,
"X_VF_MSISDN" : ,
"X_VF_PERMISSONS" :
}
}
]