but I can't modify the ‘_’ character,
so I wan't to modify source code in source-kafka module
at StreamingParser.java class
```
    static {
        derivedTimeColumns.put("minute_start", 1);
        derivedTimeColumns.put("hour_start", 2);
        derivedTimeColumns.put("day_start", 3);
        derivedTimeColumns.put("week_start", 4);
        derivedTimeColumns.put("month_start", 5);
        derivedTimeColumns.put("quarter_start", 6);
        derivedTimeColumns.put("year_start", 7);
        defaultProperties.put(PROPERTY_TS_COLUMN_NAME, "timestamp");
        defaultProperties.put(PROPERTY_TS_PARSER, 
"org.apache.kylin.source.kafka.DefaultTimeParser");
        defaultProperties.put(PROPERTY_TS_PATTERN, 
DateFormat.DEFAULT_DATETIME_PATTERN_WITHOUT_MILLISECONDS);
     + defaultProperties.put(EMBEDDED_PROPERTY_SEPARATOR, ".");
     -  defaultProperties.put(EMBEDDED_PROPERTY_SEPARATOR, "_");
    }
````
and I rebuild this module and replace it to tomcat webapps
but error has still happened
I wonder Why?



446463...@qq.com
 
From: ShaoFeng Shi
Date: 2018-01-15 16:37
To: dev
CC: user
Subject: Re: Support embedded JSON format ?
Hi,
 
It supports the embedded format, while has a conflict with "_" in the JSON.
 
You can check: https://issues.apache.org/jira/browse/KYLIN-3145
 
To bypass at this moment, you can create a message which has no "_" in the
property name.
 
 
2018-01-15 16:19 GMT+08:00 446463...@qq.com <446463...@qq.com>:
 
> Hi:
> kylin Support embedded JSON format  since kylin1.6.0
> and I use streaming cube with kafka
> and my data:
>  {
>     "data": {
>         "account": "5942153",
>         "actual_amount": "30.0",
>         "app_name": "xxxx",
>         "app_no": "xxxx",
>         "app_session": "xxx",
>         "app_type_code": "xxx",
>         "button_name": "",
>         "dur": "",
>         "forum_version": "new",
>         "order_Time": "2018-01-11 16:38:43 0",
>         "order_no": "OD201801111638322140",
>         "order_type": "xxx",
>         "original_price": "xxx",
>         "page_name": "xxx",
>         "pay_result": "",
>         "pay_type": "",
>         "product_name": "xxx",
>         "scan_app": "",
>         "scan_result": ""
>     },
>     "device":""
> }
>  but build cube throw Error
> Property ‘app’ is not  embedded  format ?
>
>
>
>
>
> 446463...@qq.coms
>
 
 
 
-- 
Best regards,
 
Shaofeng Shi 史少锋

Reply via email to