Hi, I think this approach (maitaining a history tablestatus file) is good. Xm_zzc, please continue with this approach if you want to work on it.
Regards, Jacky > 在 2018年3月15日,下午1:47,manish gupta <tomanishgupt...@gmail.com> 写道: > > I think maintaining a tablestatus backlog file is a good idea. This will > also help us in quick filtering of valid segments as the number of segments > increase during queries execution which involve reading of table status > file. > > Show segment DDL can read both the files to display the output. > > Regards > Manish Gupta > > On Thu, 15 Mar 2018 at 10:19 AM, xm_zzc <441586...@qq.com> wrote: > >> Hi Jacky, Raghunandan S: >> Thanks for your reply. >> Currently I am working on PR2045, this pr will automatically delete the >> segment lock files when execute method >> 'SegmentStatusManager.deleteLoadsAndUpdateMetadata', and it will scan >> 'tablestatus' file to decide which segment lock file need to be deleted. >> Ravindra Pesala considers the performance of reading tablestatus file as >> the size of it is getting larger. So I want to know whether it can reduce >> the size of tablestatus file. >> According to Raghunandan S's suggestion, I think we can *append* the >> invisible segment list to the file called 'tablestatus.history' when >> execute >> command 'CLEAN FILES FOR TABLE' every time, separate visible and invisible >> segments into two files. If later it needs to support listing all >> segments(include visible and invisible) list when execute 'SHOW SEGMENTS >> FOR >> TABLE', it just need to read from two files. Is it OK to do so? >> >> >> >> -- >> Sent from: >> http://apache-carbondata-dev-mailing-list-archive.1130556.n5.nabble.com/ >>