Hi Andras,
   Thank you for your collaboration and bravery. I will be happy if I could 
hear your suggestion in the future.

----------------
Best wishes,
Xiaoxiang Yu


发件人: Andras Nagy <[email protected]>
日期: 2019年9月4日 星期三 17:04
收件人: Xiaoxiang Yu <[email protected]>
抄送: "[email protected]" <[email protected]>
主题: Re: Real-time OLAP - NPE in stream receiver when processing event

Hi Xiaoxiang & Chao!
I see, thanks a lot for the reply!
I think we will give Xiaoxiang's patch a test drive and compare the results 
with what we expect for the count distinct.
Best regards,
Andras

On Wed, Sep 4, 2019 at 4:43 AM Xiaoxiang Yu 
<[email protected]<mailto:[email protected]>> wrote:
Hi Andras,
   Count distinct(Bitmap) for String type is under development, we hope to 
release it at 3.0.0-beta. If you are interested, maybe you could help us review 
this PR (https://github.com/apache/kylin/pull/804).

----------------
Best wishes,
Xiaoxiang Yu


发件人: Chao Long <[email protected]<mailto:[email protected]>>
答复: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
日期: 2019年9月4日 星期三 09:59
收件人: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
主题: Re: Real-time OLAP - NPE in stream receiver when processing event

Hi Andras,
  Real-time does not support count-distinct with non-integer datatype column 
yet, is there a count-distinct measure with non-integer datatype column?

On Tue, Sep 3, 2019 at 10:38 PM Andras Nagy 
<[email protected]<mailto:[email protected]>> wrote:
Dear All,

We seem to have run into an issue with real-time streaming (in the 
stream-receiver). We get a NPE in the StreamingConsumerChannel thread when an 
event is received from Kafka:

2019-09-03 13:50:59,341 ERROR [object_movements_channel] 
consumer.StreamingConsumerChannel:119 : error happens when save 
event:StreamingMessage{data=[1567492920948, 
502a3dcb-547f-44bd-9f2b-e1e929ce42b0, d56ecaed-d5dd-460f-9e91-ea3fadf6f369, 
e6a1760b-d023-4c92-aab5-e848067bca8c, 0f86f96e-2eb6-4271-b7a1-31a24a0b6e8e, , , 
40, 30, 6, 6, 0, 3, 9, 2019, e16a689e-f893-47a6-ab74-9881010333ec, 2019-09-03, 
device, c1332a9b-0160-456a-8e43-0a2319efcaa1, 
F3DBDC26-B993-4470-9EB7-22E9961B2195, 11.143630707875111], 
sourcePosition=org.apache.kylin.stream.source.kafka.KafkaPosition$KafkaPartitionPosition@26b00da,
 timestamp=1567518120948, params={}}
java.lang.NullPointerException
at 
org.apache.kylin.measure.bitmap.BitmapMeasureType$1.valueOf(BitmapMeasureType.java:114)
at 
org.apache.kylin.measure.bitmap.BitmapMeasureType$1.valueOf(BitmapMeasureType.java:98)
at 
org.apache.kylin.stream.core.storage.columnar.SegmentMemoryStore.buildValueOf(SegmentMemoryStore.java:166)
at 
org.apache.kylin.stream.core.storage.columnar.SegmentMemoryStore.buildValue(SegmentMemoryStore.java:138)
at 
org.apache.kylin.stream.core.storage.columnar.SegmentMemoryStore.index(SegmentMemoryStore.java:101)
at 
org.apache.kylin.stream.core.storage.columnar.ColumnarSegmentStore.addEvent(ColumnarSegmentStore.java:134)
at 
org.apache.kylin.stream.core.storage.StreamingCubeSegment.addEvent(StreamingCubeSegment.java:152)
at 
org.apache.kylin.stream.core.storage.StreamingSegmentManager.addEvent(StreamingSegmentManager.java:173)
at 
org.apache.kylin.stream.core.consumer.StreamingConsumerChannel.run(StreamingConsumerChannel.java:102)
at java.lang.Thread.run(Thread.java:748)


This is on our snapshot build from master (unchanged) but as I see the 
https://github.com/apache/kylin/blob/master/core-metadata/src/main/java/org/apache/kylin/measure/bitmap/BitmapMeasureType.java
 class has last changed on 8th April so is still the same.

Does anyone have an idea what can be the issue or how we could debug it further?

Thank you,
Andras

Reply via email to