GitHub user manishgupta88 opened a pull request:
https://github.com/apache/carbondata/pull/2593
[CARBONDATA-2753][Compatibility] Merge Index file not getting created with
blocklet information for old store
**Problem**
Merge Index file not getting created with blocklet information for old store
**Analysis**
In legacy store (store <= 1.1 version), blocklet information is not written
in the carbon Index files. When merge Index is created using the Alter DDL
command on old store then merge Index file should be created with blocklet
information which is as per the new store. This is not happening because the
flag to read the carbondata file footer is not passed as true from Alter DDL
command flow.
**Fix**
Pass the flag to read carbondataFileFooter as true while creating the merge
Index file using Alter DDL command
- [ ] Any interfaces changed?
No
- [ ] Any backward compatibility impacted?
No
- [ ] Document update required?
No
- [ ] Testing done
Manually verified
- [ ] For large changes, please consider breaking it into sub-tasks under
an umbrella JIRA.
NA
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/manishgupta88/carbondata
merge_index_compatibility
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/carbondata/pull/2593.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2593
----
commit 4af316a7cebd0f05a08c4f4519302961eccbcb1f
Author: manishgupta88 <tomanishgupta18@...>
Date: 2018-08-01T08:54:52Z
Problem
Merge Index file not getting created with blocklet information for old store
Analysis
In legacy store (store <= 1.1 version), blocklet information is not written
in the carbon Index files. When merge Index is created using the Alter DDL
command on old store then merge Index file should be created with blocklet
information which is as per the new store. This is not happening because the
flag to read the carbondata file footer is not passed as true from Alter DDL
command flow.
Fix
Pass the flag to read carbondataFileFooter as true while creating the merge
Index file using Alter DDL command
----
---