- 16 5月, 2018 1 次提交
-
-
由 Abhijit Subramanya 提交于
-
- 11 5月, 2018 1 次提交
-
-
由 Omer Arap 提交于
-
- 10 5月, 2018 1 次提交
-
-
由 Ekta Khanna 提交于
This version of ORCA adds missing Xforms that generate Indexed Nested Loop Join
-
- 27 4月, 2018 1 次提交
-
-
由 Dhanashree Kashid 提交于
Signed-off-by: NSambitesh Dash <sdash@pivotal.io>
-
- 17 4月, 2018 1 次提交
-
-
由 Sambitesh Dash 提交于
-
- 14 4月, 2018 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
- 13 4月, 2018 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
- 06 4月, 2018 1 次提交
-
-
由 Sambitesh Dash 提交于
-
- 04 4月, 2018 1 次提交
-
-
由 Melanie Plageman 提交于
-
- 21 3月, 2018 1 次提交
-
-
由 Jesse Zhang 提交于
-
- 15 3月, 2018 2 次提交
-
-
由 sambitesh 提交于
- 14 3月, 2018 2 次提交
-
-
由 Ekta Khanna 提交于
While Bumping ORCA version in commit d8bb2aeb incorrectly updated the binary from `bin_orca_centos5_release.tar.gz` to `bin_orca_centos6_release.tar.gz`. Reverting back binary name to `bin_orca_centos5_release.tar.gz`
-
由 Ekta Khanna 提交于
-
- 13 3月, 2018 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
Signed-off-by: NEkta Khanna <ekhanna@pivotal.io>
-
- 10 3月, 2018 3 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
由 Bhuvnesh Chaudhary 提交于
-
-
- 02 3月, 2018 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
- 28 2月, 2018 2 次提交
-
-
由 Ekta Khanna 提交于
Test added for ORCA version v2.55.4 Signed-off-by: NHaisheng Yuan <hyuan@pivotal.io>
-
由 Dhanashree Kashid 提交于
Signed-off-by: NBhuvnesh Chaudhary <bchaudhary@pivotal.io>
-
- 27 2月, 2018 1 次提交
-
-
由 Kris Macoskey 提交于
Older platforms are behind in certificates with the recent change in upstream github for the allowable TLS versions when clients connect.
-
- 21 2月, 2018 2 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
由 Bhuvnesh Chaudhary 提交于
-
- 15 2月, 2018 1 次提交
-
-
由 Shreedhar Hardikar 提交于
Signed-off-by: NJesse Zhang <sbjesse@gmail.com>
-
- 14 2月, 2018 2 次提交
-
-
由 sambitesh 提交于
-
由 Melanie Plageman 提交于
Prior to this commit, Orca returned wrong results for queries with left outer joins containing predicates with `IS DISTINCT FROM`. This has been fixed as part of ORCA v2.54.4.These are the associated tests. Signed-off-by: NEkta Khanna <ekhanna@pivotal.io>
-
- 08 2月, 2018 1 次提交
-
-
由 sambitesh 提交于
-
- 31 1月, 2018 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
- 27 1月, 2018 1 次提交
-
-
由 Haisheng Yuan 提交于
-
- 25 1月, 2018 1 次提交
-
-
由 Shreedhar Hardikar 提交于
-
- 19 1月, 2018 1 次提交
-
-
由 Ekta Khanna 提交于
The existing memory accounting test for OOM was not able to exceed the OOM bound due to the plan generated by ORCA v2.53.11. Prior to that the it would hit the OOM limit. This commit updates the test query to exceed OOM with the latest version of ORCA and also bump the version to 2.53.11. Signed-off-by: NAbhijit Subramanya <asubramanya@pivotal.io>
-
- 18 1月, 2018 1 次提交
-
-
由 Haisheng Yuan 提交于
-
- 17 1月, 2018 1 次提交
-
-
由 Abhijit Subramanya 提交于
-
- 12 1月, 2018 1 次提交
-
-
由 Shreedhar Hardikar 提交于
This commit brings in ORCA changes that ensure that a Materialize node is not added under a Filter when its child contains outer references. Otherwise, the subplan is not rescanned (because it is under a Material), producing wrong results. A rescan is necessary for it evaluates the subplan for each of the outer referenced values. For example: ``` SELECT * FROM A,B WHERE EXISTS ( SELECT * FROM E WHERE E.j = A.j and B.i NOT IN ( SELECT E.i FROM E WHERE E.i != 10)); ``` For the above query ORCA produces a plan with two nested subplans: ``` Result Filter: (SubPlan 2) -> Gather Motion 3:1 -> Nested Loop Join Filter: true -> Broadcast Motion 3:3 -> Table Scan on a -> Table Scan on b SubPlan 2 -> Result Filter: public.c.j = $0 -> Materialize -> Result Filter: (SubPlan 1) -> Materialize -> Gather Motion 3:1 -> Table Scan on c SubPlan 1 -> Materialize -> Gather Motion 3:1 -> Table Scan on c Filter: i <> 10 ``` The Materialize node (on top of Filter with Subplan 1) has cdb_strict = true. The cdb_strict semantics dictate that when the Materialize is rescanned, instead of destroying its tuplestore, it resets the accessor pointer to the beginning and the subtree is NOT rescanned. So the entries from the first scan are returned for all future calls; i.e. the results depend on the first row output by the cross join. This causes wrong and non-deterministic results. Also, this commit reinstates this test in qp_correlated_query.sql. It also fixes another wrong result caused by the same issue. Note that the changes in rangefuncs_optimizer.out are because ORCA now no longer falls back for those queries. Instead it produces a plan which is executed on master (instead of the segments as was done by planner) which changes the error messages. Also bump ORCA version to 2.53.8. Signed-off-by: NEkta Khanna <ekhanna@pivotal.io>
-
- 03 1月, 2018 3 次提交
-
-
由 Haisheng Yuan 提交于
-
由 Ed Espino 提交于
-
由 Ed Espino 提交于
-
- 30 12月, 2017 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
-
- 28 12月, 2017 1 次提交
-
-
由 Bhuvnesh Chaudhary 提交于
Test files are also updated in this commit as now we don't generate cross join alternative if an input join was present. cross join contains CScalarConst(1) as the join condition. if the input expression is as below with cross join at top level between CLogicalInnerJoin and CLogicalGet "t3" +--CLogicalInnerJoin |--CLogicalInnerJoin | |--CLogicalGet "t1" | |--CLogicalGet "t2" | +--CScalarCmp (=) | |--CScalarIdent "a" (0) | +--CScalarIdent "b" (9) |--CLogicalGet "t3" +--CScalarConst (1) for the above expression (lower) predicate generated for the cross join between t1 and t3 will be: CScalarConst (1) In only such cases, donot generate such alternative with the lower join as cross join example: +--CLogicalInnerJoin |--CLogicalInnerJoin | |--CLogicalGet "t1" | |--CLogicalGet "t3" | +--CScalarConst (1) |--CLogicalGet "t2" +--CScalarCmp (=) |--CScalarIdent "a" (0) +--CScalarIdent "b" (9) Signed-off-by: NShreedhar Hardikar <shardikar@pivotal.io>
-