GitHub user ajantha-bhat opened a pull request:
https://github.com/apache/carbondata/pull/2273
[CARBONDATA-2442] Reading two sdk writer output with differnt schema should
prompt exception
[CARBONDATA-2442] Reading two sdk writer output with differnt schema should
prompt exception
**problem** : when two sdk writer output with differnt schema is placed in
same folder for reading, output is not as expected. It has many null
output.
**root cause:** when multiple carbondata and indexx files is placed in same
folder. table schema is inferred by first file.
comparing table schema with all other index file schema validation is
not present
**solution:** comapre table schema with all other index file schema, if
there is a mismatch throw exception
Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:
- [ ] Any interfaces changed? NA
- [ ] Any backward compatibility impacted? NA
- [ ] Document update required? NA
- [ ] Testing done
added the test case in TestNonTransactionalCarbonTable.scala
- [ ] 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/ajantha-bhat/carbondata schema_mismatch
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/carbondata/pull/2273.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 #2273
----
commit 03ab5f30909fe971e6221fdab83bdeb2f81e385c
Author: ajantha-bhat <ajanthabhat@...>
Date: 2018-05-05T11:29:44Z
[CARBONDATA-2442] Reading two sdk writer output with differnt schema should
prompt exception
problem : when two sdk writer output with differnt schema is placed in
same folder for reading, output is not as expected. It has many null
output.
root cause: when multiple carbondata and indexx files is placed in same
folder. table schema is inferred by first file.
comparing table schema with all other index file schema validation is
not present
solution: comapre table schema with all other index file schema, if
there is a mismatch throw exception
----
---