Login  Register

Re: [Feature ]Design Document for Update/Delete support in CarbonData

Posted by Aniket Adnaik on Nov 21, 2016; 7:48am
URL: http://apache-carbondata-dev-mailing-list-archive.168.s1.nabble.com/Feature-Design-Document-for-Update-Delete-support-in-CarbonData-tp3043p3060.html

Hi He Xiaoqiao,

Yes , you are right, compaction is an important part (along with delta
merging) to maintain adequate read performance and it needs to be done in
efficient manner.
Thanks for sharing the useful links.

Best Regards,
Aniket

On Sun, Nov 20, 2016 at 9:10 AM, Xiaoqiao He <[hidden email]> wrote:

> hi Aniket Adnaik,
>
> It is a great design document about update/delete and very useful feature
> for CarbonData.
>
> For the solution you proposed, i think the most difficult challenge is
> Compaction. If without careful attention, rewriting data over and over can
> lead to some serious network and disk over-subscription, In other words,
> compaction is about trading some disk IO now for fewer seeks later, as
> HBase and LevelDB raise the same issue.
>
> The following compaction solution for LevelDB/HBase could be reference for
> the detailed design. FYI.
>
>    - FIFO Compaction(HBASE-14468
>    <https://issues.apache.org/jira/browse/HBASE-14468>)
>    - Tier-Based Compaction(HBASE-7055
>    <https://issues.apache.org/jira/browse/HBASE-7055>,HBASE-14477
>    <https://issues.apache.org/jira/browse/HBASE-14477>)
>    - Level Compaction(LevelDB Implementation notes
>    <https://rawgit.com/google/leveldb/master/doc/impl.html>)/Stripe
>    Compaction(HBASE-7667 <https://issues.apache.org/jira/browse/HBASE-7667
> >)
>
> Please correct me if I am wrong.
>
> Regards,
> He Xiaoqiao
>
>
> On Sun, Nov 20, 2016 at 11:54 PM, Aniket Adnaik <[hidden email]>
> wrote:
>
> > Hi All,
> >
> > Please find a design doc for Update/Delete support in CarbonData.
> >
> > https://drive.google.com/file/d/0B71_EuXTdDi8S2dxVjN6Z1RhWlU/view?
> > usp=sharing
> >
> > Best Regards,
> > Aniket
> >
>