[
https://issues.apache.org/jira/browse/TRAFODION-1562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15856824#comment-15856824
]
ASF GitHub Bot commented on TRAFODION-1562:
-------------------------------------------
GitHub user sandhyasun opened a pull request:
https://github.com/apache/incubator-trafodion/pull/946
TRAFODION-1562 Enable Vsbb upsert for base table nodes when more than row
This is part of a performance enhancment for the upsert with index
feature. The CQD tRAF_UPSERT_TO_EFF_TREE is also being turned on by default
with this PR. Had to make a few tweaks to the merge transformation so both the
old and new ways are intact. Enhanced the VSBB executor operator to project
rows. This is enabled in the generator only when needed - i.e when the operator
needs to freturn rows for other operators to consume.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/sandhyasun/incubator-trafodion vsbb_upsert
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-trafodion/pull/946.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 #946
----
commit d92de579a7ee11ba46ce1990bd784f0e85b15c69
Author: Sandhya Sundaresan <[email protected]>
Date: 2017-01-26T22:01:05Z
Changes to remove restriction to use vsbb for upserts on base table.
commit 22a46a385b501f0688502af49834af7ec24803c2
Author: Sandhya Sundaresan <[email protected]>
Date: 2017-01-26T22:01:56Z
Merge remote branch 'origin/master' into vsbb_upsert
commit 7760c9f4bc625e2c1e77fdc6b0b23fba867d1191
Author: Sandhya Sundaresan <[email protected]>
Date: 2017-02-03T01:28:32Z
Turning on CQD TRAF_UPSERT_TO_EFF_TREE 'ON' by default. Fixed a couple of
issues during inlining.1. RI constraints had to be handled .2. The Sequence
node had to be modified to avoid an unneeded copyTree that was causing problems
with subqueries. 3. A new flag introduced to identify that we are int he midst
of this transformation.
Modified TEST015 to print out the details for the new transformation.
commit 6b5799b1f232f61060b226ff8477469e8799c28f
Author: Sandhya Sundaresan <[email protected]>
Date: 2017-02-03T01:32:35Z
Merge remote branch 'origin/master' into vsbb_upsert
commit 437ae6d0ee3a196722bae294206a6b6b7a866635
Author: Sandhya Sundaresan <[email protected]>
Date: 2017-02-06T21:31:14Z
Separate the transformation cases to be merge or the new eff tree.
commit d9d5d88facb7bdcd44cba8fbc5e935782668fb53
Author: Sandhya Sundaresan <[email protected]>
Date: 2017-02-06T21:32:30Z
Merge remote branch 'origin/master' into vsbb_upsert
----
> Changes in query tree when the upsert command is transformed into merge
> -----------------------------------------------------------------------
>
> Key: TRAFODION-1562
> URL: https://issues.apache.org/jira/browse/TRAFODION-1562
> Project: Apache Trafodion
> Issue Type: Sub-task
> Components: sql-cmp
> Reporter: Selvaganesan Govindarajan
> Assignee: Sandhya Sundaresan
> Attachments: BatchUpsertTransformation.pdf
>
>
> to improve the performance as explained in the main JIRA
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)