You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@kylin.apache.org by "a773807943@gmail.com" <a7...@gmail.com> on 2020/04/17 03:53:55 UTC

Streaming Table kafka parsing, parsing json string

hi:
    how to parsing extension field to extension_channel, extension_message ?
    my extension field is string but is json

    大家好,请问kylin中怎么解析我下面的json中,extenson字段,能吧extension拆开解析么?

{
    "ip_risk_level":"0",
    "assocAcctType":255,
    "phone_risk_level":"0",
    "risk_level":0,
    "antisdk_risk_level":0,
    "@timestamp":"XXX",
    "antisdk_time_stamp":"XXX",
    "phone":"XXX",
    "uid":"XXX",
    "mapping_rule_name":"",
    "appId":"XXX",
    "ip_country_code":"XXX",
    "antisdk_pcid":"XXX",
    "antisdk_duokai_num":"1",
    "timestamp":1586786095164,
    "assocAcctId":"",
    "device":"XXX",
    "antisdk_ip":"XXX",
    "ip_risk_mask":"0",
    "ip":"XXX",
    "antisdk_intercept_reason":"0",
    "antisdk_mask":"0",
    "tags":[
        "result"
    ],
    "mapping_rule_id":"",
    "mapping_rule_score":"0",
    "extension":"{"channel":"XXX","message":"?","sex":0,"target_uid":XXX,"version":"XXX"}",
    "termType":2,
    "host":"XXX"
}



a773807943@gmail.com

Re:Streaming Table kafka parsing, parsing json string

Posted by Xiaoxiang Yu <xx...@apache.org>.
Hi,
  Both Near Real-time Streaming and Realtime OLAP support such case (data structure: Map) in the latest version, https://issues.apache.org/jira/browse/KYLIN-3942. 







--

Best wishes to you ! 
From :Xiaoxiang Yu




在 2020-04-17 11:53:55,"a773807943@gmail.com" <a7...@gmail.com> 写道:

hi:
    how to parsing extension field to extension_channel, extension_message ?
    my extension field is string but is json


    大家好,请问kylin中怎么解析我下面的json中,extenson字段,能吧extension拆开解析么?


{
    "ip_risk_level":"0",
    "assocAcctType":255,
    "phone_risk_level":"0",
    "risk_level":0,
    "antisdk_risk_level":0,
    "@timestamp":"XXX",
    "antisdk_time_stamp":"XXX",
    "phone":"XXX",
    "uid":"XXX",
    "mapping_rule_name":"",
    "appId":"XXX",
    "ip_country_code":"XXX",
    "antisdk_pcid":"XXX",
    "antisdk_duokai_num":"1",
    "timestamp":1586786095164,
    "assocAcctId":"",
    "device":"XXX",
    "antisdk_ip":"XXX",
    "ip_risk_mask":"0",
    "ip":"XXX",
    "antisdk_intercept_reason":"0",
    "antisdk_mask":"0",
    "tags":[
        "result"
    ],
    "mapping_rule_id":"",
    "mapping_rule_score":"0",
    "extension":"{"channel":"XXX","message":"?","sex":0,"target_uid":XXX,"version":"XXX"}",
    "termType":2,
    "host":"XXX"
}


a773807943@gmail.com

Re: Streaming Table kafka parsing, parsing json string

Posted by Yaqian Zhang <Ya...@126.com>.
Hi:

You can try add streaming table from this json in kylin, and you can see the parse result.

I paste this JSON to add streaming table in kylin, 

but modify format: 

"extension":"{"channel":"XXX","message":"?","sex":0,"target_uid":XXX,"version":"XXX"}”,
to
“extension”:{"channel":"XXX","message":"?","sex":0,"target_uid”:0,"version":"XXX”},

And kylin parse result of ‘extension’ part as below:




> 在 2020年4月17日,11:53,a773807943@gmail.com 写道:
> 
> hi:
>     how to parsing extension field to extension_channel, extension_message ?
>     my extension field is string but is json
> 
>     大家好,请问kylin中怎么解析我下面的json中,extenson字段,能吧extension拆开解析么?
> 
> {
>     "ip_risk_level":"0",
>     "assocAcctType":255,
>     "phone_risk_level":"0",
>     "risk_level":0,
>     "antisdk_risk_level":0,
>     "@timestamp":"XXX",
>     "antisdk_time_stamp":"XXX",
>     "phone":"XXX",
>     "uid":"XXX",
>     "mapping_rule_name":"",
>     "appId":"XXX",
>     "ip_country_code":"XXX",
>     "antisdk_pcid":"XXX",
>     "antisdk_duokai_num":"1",
>     "timestamp":1586786095164,
>     "assocAcctId":"",
>     "device":"XXX",
>     "antisdk_ip":"XXX",
>     "ip_risk_mask":"0",
>     "ip":"XXX",
>     "antisdk_intercept_reason":"0",
>     "antisdk_mask":"0",
>     "tags":[
>         "result"
>     ],
>     "mapping_rule_id":"",
>     "mapping_rule_score":"0",
>     "extension":"{"channel":"XXX","message":"?","sex":0,"target_uid":XXX,"version":"XXX"}",
>     "termType":2,
>     "host":"XXX"
> }
> 
> a773807943@gmail.com <ma...@gmail.com>