GitHub user anubhav100 opened a pull request:
https://github.com/apache/carbondata/pull/1719
[CARBONDATA-1731,CARBONDATA-1728] Update fails incorrectly with error
[QueryExecution] Fetch BlockletId in Executor. Currently the
granularâ¦These blockletId are not propagated to the excutrs properly. Due to
this reason the Implicit columns i.e. tupleId formed in executers can wrongly
form duplicate tupleId. For e.g. a Block having two blocklets i.e. 0 and 1, in
executors each tasks picks each blocklets. As the ID is not propagated each
executor will term the Blocklets as ID 0. Solution is to propagate the Blocklet
IDs to the executor from driver
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/anubhav100/incubator-carbondata
CARBONDATA-1731
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/carbondata/pull/1719.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 #1719
----
commit 9b53188a57395ffecd99e33309df2b9b874a21ac
Author: anubhav100 <anubhav.tarar@...>
Date: 2017-12-14T07:24:08Z
Update fails incorrectly with error for table created in external db
location
commit a9f64729fcecc4bea1e995a4bd187f4442a16e27
Author: anubhav100 <anubhav.tarar@...>
Date: 2017-12-22T12:23:26Z
[QueryExecution] Fetch BlockletId in Executor. Currently the
granularâ¦These blockletId are not propagated to the excutrs properly. Due to
this reason the Implicit columns i.e. tupleId formed
in executers can wrongly form duplicate tupleId. For e.g. a Block having
two blocklets i.e. 0 and 1, in executors each
tasks picks each blocklets. As the ID is not propagated each executor will
term the Blocklets as ID 0.
Solution is to propagate the Blocklet IDs to the executor from driver
----
---