A JIRA ticket has been opened, waiting for INFRA :
https://issues.apache.org/jira/browse/INFRA-25238 .
------------------------
With warm regard
Xiaoxiang Yu



On Tue, Dec 5, 2023 at 10:30 AM Nam Đỗ Duy <na...@vnpay.vn.invalid> wrote:

> Thank you Xiaoxiang, please update me when you have changed your default
> branch. In case people are impressed by the numbers then I hope to turn
> this situation to reverse direction.
>
> On Tue, Dec 5, 2023 at 9:02 AM Xiaoxiang Yu <x...@apache.org> wrote:
>
>> The default branch is for 4.X which is a maintained branch, the active
>> branch is kylin5.
>> I will change the default branch to kylin5 later.
>>
>> ------------------------
>> With warm regard
>> Xiaoxiang Yu
>>
>>
>>
>> On Tue, Dec 5, 2023 at 9:12 AM Nam Đỗ Duy <na...@vnpay.vn.invalid> wrote:
>>
>>> Hi Xiaoxiang, Sirs / Madams
>>>
>>> Can you see the atttached photo
>>>
>>> My boss asked that why druid commit code regularly but kylin had not
>>> been committed since July
>>>
>>>
>>> On Mon, 4 Dec 2023 at 15:33 Xiaoxiang Yu <x...@apache.org> wrote:
>>>
>>>> I think so.
>>>>
>>>> Response time is not the only factor to make a decision. Kylin could be
>>>> cheaper
>>>> when the query pattern is suitable for the Kylin model, and Kylin can
>>>> guarantee
>>>> reasonable query latency. Clickhouse will be quicker in an ad hoc query
>>>> scenario.
>>>>
>>>> By the way, Youzan and Kyligence combine them together to provide
>>>> unified data analytics services for their customers.
>>>>
>>>> ------------------------
>>>> With warm regard
>>>> Xiaoxiang Yu
>>>>
>>>>
>>>>
>>>> On Mon, Dec 4, 2023 at 4:01 PM Nam Đỗ Duy <na...@vnpay.vn.invalid>
>>>> wrote:
>>>>
>>>>> Hi Xiaoxiang, thank you
>>>>>
>>>>> In case my client uses cloud computing service like gcp or aws, which
>>>>> will cost more: precalculation feature of kylin or clickhouse (incase
>>>>> of
>>>>> kylin, I have a thought that the query execution has been done once and
>>>>> stored in cube to be used many times so kylin uses less cloud
>>>>> computation,
>>>>> is that true)?
>>>>>
>>>>> On Mon, Dec 4, 2023 at 2:46 PM Xiaoxiang Yu <x...@apache.org> wrote:
>>>>>
>>>>> > Following text is part of an article(
>>>>> > https://zhuanlan.zhihu.com/p/343394287) .
>>>>> >
>>>>> >
>>>>> >
>>>>> ===============================================================================
>>>>> >
>>>>> > Kylin is suitable for aggregation queries with fixed modes because
>>>>> of its
>>>>> > pre-calculated technology, for example, join, group by, and where
>>>>> condition
>>>>> > modes in SQL are relatively fixed, etc. The larger the data volume
>>>>> is, the
>>>>> > more obvious the advantages of using Kylin are; in particular, Kylin
>>>>> is
>>>>> > particularly advantageous in the scenarios of de-emphasis (count
>>>>> distinct),
>>>>> > Top N, and Percentile. In particular, Kylin's advantages in
>>>>> de-weighting
>>>>> > (count distinct), Top N, Percentile and other scenarios are
>>>>> especially
>>>>> > huge, and it is used in a large number of scenarios, such as
>>>>> Dashboard, all
>>>>> > kinds of reports, large-screen display, traffic statistics, and user
>>>>> > behavior analysis. Meituan, Aurora, Shell Housing, etc. use Kylin to
>>>>> build
>>>>> > their data service platforms, providing millions to tens of millions
>>>>> of
>>>>> > queries per day, and most of the queries can be completed within 2 -
>>>>> 3
>>>>> > seconds. There is no better alternative for such a high concurrency
>>>>> > scenario.
>>>>> >
>>>>> > ClickHouse, because of its MPP architecture, has high computing
>>>>> power and
>>>>> > is more suitable when the query request is more flexible, or when
>>>>> there is
>>>>> > a need for detailed queries with low concurrency. Scenarios include:
>>>>> very
>>>>> > many columns and where conditions are arbitrarily combined with the
>>>>> user
>>>>> > label filtering, not a large amount of concurrency of complex
>>>>> on-the-spot
>>>>> > query and so on. If the amount of data and access is large, you need
>>>>> to
>>>>> > deploy a distributed ClickHouse cluster, which is a higher challenge
>>>>> for
>>>>> > operation and maintenance.
>>>>> >
>>>>> > If some queries are very flexible but infrequent, it is more
>>>>> > resource-efficient to use now-computing. Since the number of queries
>>>>> is
>>>>> > small, even if each query consumes a lot of computational resources,
>>>>> it is
>>>>> > still cost-effective overall. If some queries have a fixed pattern
>>>>> and the
>>>>> > query volume is large, it is more suitable for Kylin, because the
>>>>> query
>>>>> > volume is large, and by using large computational resources to save
>>>>> the
>>>>> > results, the upfront computational cost can be amortized over each
>>>>> query,
>>>>> > so it is the most economical.
>>>>> >
>>>>> > --- Translated with DeepL.com (free version)
>>>>> >
>>>>> >
>>>>> > ------------------------
>>>>> > With warm regard
>>>>> > Xiaoxiang Yu
>>>>> >
>>>>> >
>>>>> >
>>>>> > On Mon, Dec 4, 2023 at 3:16 PM Nam Đỗ Duy <na...@vnpay.vn.invalid>
>>>>> wrote:
>>>>> >
>>>>> >> Thank you Xiaoxiang for the near real time streaming feature. That's
>>>>> >> great.
>>>>> >>
>>>>> >> This morning there has been a new challenge to my team: clickhouse
>>>>> offered
>>>>> >> us the speed of calculating 8 billion rows in millisecond which is
>>>>> faster
>>>>> >> than my demonstration (I used Kylin to do calculating 1 billion
>>>>> rows in
>>>>> >> 2.9
>>>>> >> seconds)
>>>>> >>
>>>>> >> Can you briefly suggest the advantages of kylin over clickhouse so
>>>>> that I
>>>>> >> can defend my demonstration.
>>>>> >>
>>>>> >> On Mon, Dec 4, 2023 at 1:55 PM Xiaoxiang Yu <x...@apache.org>
>>>>> wrote:
>>>>> >>
>>>>> >> > 1. "In this important scenario of realtime analytics, the reason
>>>>> here is
>>>>> >> > that
>>>>> >> > kylin has lag time due to model update of new segment build, is
>>>>> that
>>>>> >> > correct?"
>>>>> >> >
>>>>> >> > You are correct.
>>>>> >> >
>>>>> >> > 2. "If that is true, then can you suggest a work-around of
>>>>> combination
>>>>> >> of
>>>>> >> > ... "
>>>>> >> >
>>>>> >> > Kylin is planning to introduce NRT streaming(coding is completed
>>>>> but not
>>>>> >> > released),
>>>>> >> > which can make the time-lag to about 3 minutes(that is my
>>>>> estimation
>>>>> >> but I
>>>>> >> > am
>>>>> >> > quite certain about it).
>>>>> >> > NRT stands for 'near real-time', it will run a job and do
>>>>> micro-batch
>>>>> >> > aggregation and persistence periodically. The price is that you
>>>>> need to
>>>>> >> run
>>>>> >> > and monitor a long-running
>>>>> >> >  job. This feature is based on Spark Streaming, so you need
>>>>> knowledge of
>>>>> >> > it.
>>>>> >> >
>>>>> >> > I am curious about what is the maximum time-lag your customers
>>>>> >> > can tolerate?
>>>>> >> > Personally, I guess minute level time-lag is ok for most cases.
>>>>> >> >
>>>>> >> > ------------------------
>>>>> >> > With warm regard
>>>>> >> > Xiaoxiang Yu
>>>>> >> >
>>>>> >> >
>>>>> >> >
>>>>> >> > On Mon, Dec 4, 2023 at 12:28 PM Nam Đỗ Duy <na...@vnpay.vn.invalid
>>>>> >
>>>>> >> wrote:
>>>>> >> >
>>>>> >> > > Druid is better in
>>>>> >> > > - Have a real-time datasource like Kafka etc.
>>>>> >> > >
>>>>> >> > > ==========================
>>>>> >> > >
>>>>> >> > > Hi Xiaoxiang, thank you for your response.
>>>>> >> > >
>>>>> >> > > In this important scenario of realtime alalytics, the reason
>>>>> here is
>>>>> >> that
>>>>> >> > > kylin has lag time due to model update of new segment build, is
>>>>> that
>>>>> >> > > correct?
>>>>> >> > >
>>>>> >> > > If that is true, then can you suggest a work-around of
>>>>> combination of
>>>>> >> :
>>>>> >> > >
>>>>> >> > > (time - lag kylin cube) + (realtime DB update) to provide
>>>>> >> > > realtime capability ?
>>>>> >> > >
>>>>> >> > > IMO, the point here is to find that (realtime DB update) and
>>>>> >> integrate it
>>>>> >> > > with (time - lag kylin cube).
>>>>> >> > >
>>>>> >> > > On Fri, Dec 1, 2023 at 1:53 PM Xiaoxiang Yu <x...@apache.org>
>>>>> wrote:
>>>>> >> > >
>>>>> >> > > > I researched and tested Druid two years ago(I don't know too
>>>>> much
>>>>> >> about
>>>>> >> > > >  the change of Druid in these two years. New features that I
>>>>> know
>>>>> >> are :
>>>>> >> > > > new UI, fully on K8s etc).
>>>>> >> > > >
>>>>> >> > > > Here are some cases you should consider using Druid other
>>>>> than Kylin
>>>>> >> > > > at the moment (using Kylin 5.0-beta to compare the Druid
>>>>> which I
>>>>> >> used
>>>>> >> > two
>>>>> >> > > > years ago):
>>>>> >> > > >
>>>>> >> > > > - Have a real-time datasource like Kafka etc.
>>>>> >> > > > - Most queries are small(Based on my test result, I think
>>>>> Druid had
>>>>> >> > > better
>>>>> >> > > > response time for small queries two years ago.)
>>>>> >> > > > - Don't know how to optimize Spark/Hadoop, want to use the
>>>>> >> K8S/public
>>>>> >> > > >   cloud platform as your deployment platform.
>>>>> >> > > >
>>>>> >> > > > But I do think there are many scenarios in which Kylin could
>>>>> be
>>>>> >> better,
>>>>> >> > > > like:
>>>>> >> > > >
>>>>> >> > > > - Better performance for complex/big queries. Kylin can have
>>>>> a more
>>>>> >> > > > exact-match/fine-grained
>>>>> >> > > >   Index for queries containing different `Group By
>>>>> dimensions`.
>>>>> >> > > > - User-friendly UI for modeling.
>>>>> >> > > > - Support 'Join' better? (Not sure at the moment)
>>>>> >> > > > - ODBC driver for different BI.(its website did not show it
>>>>> supports
>>>>> >> > ODBC
>>>>> >> > > > well)
>>>>> >> > > > - Looks like Kylin supports ANSI SQL better than Druid.
>>>>> >> > > >
>>>>> >> > > >
>>>>> >> > > > I don't know Pinot, so I have nothing to say about it.
>>>>> >> > > > Hope to help you, or you are free to share your opinion.
>>>>> >> > > >
>>>>> >> > > > ------------------------
>>>>> >> > > > With warm regard
>>>>> >> > > > Xiaoxiang Yu
>>>>> >> > > >
>>>>> >> > > >
>>>>> >> > > >
>>>>> >> > > > On Fri, Dec 1, 2023 at 11:11 AM Nam Đỗ Duy
>>>>> <na...@vnpay.vn.invalid>
>>>>> >> > > wrote:
>>>>> >> > > >
>>>>> >> > > >> Dear Xiaoxiang,
>>>>> >> > > >> Sirs/Madams,
>>>>> >> > > >>
>>>>> >> > > >> May I post my boss's question:
>>>>> >> > > >>
>>>>> >> > > >> What are the pros and cons of the OLAP platform Kylin
>>>>> compared to
>>>>> >> > Pinot
>>>>> >> > > >> and
>>>>> >> > > >> Druid?
>>>>> >> > > >>
>>>>> >> > > >> Please kindly let me know
>>>>> >> > > >>
>>>>> >> > > >> Thank you very much and best regards
>>>>> >> > > >>
>>>>> >> > > >
>>>>> >> > >
>>>>> >> >
>>>>> >>
>>>>> >
>>>>>
>>>>

Reply via email to