It seems that we still need to check whether all rowsets are converted to
v2.
Relying on compaction cannot guarantee that all rowsets can complete
automatic conversion operations

zhg yang <yangz...@gmail.com> 于2022年4月13日周三 13:27写道:

> 1. there are two ways to rigger convert:
>     a. manually: user can trigger manually by execute 'ALTER TABLE
> table_name SET ("storage_format" = "v2");'
>     b. automatic: I will add a config like 'compaction_v1_to_v2' if this is
> true, base compaction will auto compaction v1 tablet to v2 even there is no
> data load.
>     c. verify: I will add a stmt like "show storage format from database"
> to check if all table is v2
> 2. the cost of conversion  is the same as directly schema change, user can
> select manually or automatic way to apply the conversion according to
> their situation
>
> Thanks
> Yang Zhengguo
>
>
> 王博 <wangbo13...@gmail.com> 于2022年4月13日周三 12:03写道:
>
> > I don't doubt the need to remove the v1 code,My main focus is to *keep
> > Doris stable* while removing the v1 code.
> > 1 First, How to trigger the convert, can you briefly describe the main
> > process? Is it automatic or requires manual operation?
> > 2 Second, what is the cost of converting(will it take up too much cpu and
> > disk IO?), especially when a Doris cluster has tens of millions tablets.
> >
> > yangzhg <yang...@apache.org> 于2022年4月12日周二 19:29写道:
> >
> > > HI all:
> > > BetaRowset has been online for a long time, and has been the default
> > > format, performance and stability have been fully verified, currently
> in
> > > our code base still retains support for AlphaRowset, while taking into
> > > account the support of AlphaRowset for our follow-up Development has
> > added
> > > a lot of unnecessary work, so I propose to remove the alphaRowset
> support
> > > and code in doris.
> > >
> > > This work needs to be done in two steps.
> > > 1. add the stmt to detect alpharowset tables in version 1.1, before 1.1
> > > upgrade to 1.2 users need to convert all tables in the cluster to
> > > betarowset, and we also can add a configuration to control whether to
> > > automatically compaction alpha rowset tables to betarowset format
> > > 2. remove alpha rowset related code in 1.2 version
> > >
> >
> >
> > --
> > 王博  Wang Bo
> >
>


-- 
王博  Wang Bo

Reply via email to