|
|
|
|
@ -1,150 +1,101 @@
|
|
|
|
|
-- This file is automatically generated. You should know what you did if you want to edit this
|
|
|
|
|
-- !1 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[INNER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[INNER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
------------PhysicalOlapScan[region]
|
|
|
|
|
------------PhysicalDistribute
|
|
|
|
|
--------------filter(( not n_nationkey IS NULL) and (nation.n_nationkey > 1))
|
|
|
|
|
----------------PhysicalOlapScan[nation]
|
|
|
|
|
----------PhysicalDistribute
|
|
|
|
|
------------filter(( not s_suppkey IS NULL) and (supplier.s_suppkey > 1))
|
|
|
|
|
--------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------filter(( not ps_suppkey IS NULL) and (partsupp.ps_suppkey > 1))
|
|
|
|
|
------------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[INNER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----hashJoin[INNER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------PhysicalOlapScan[region]
|
|
|
|
|
--------filter(( not n_nationkey IS NULL) and (nation.n_nationkey > 1))
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
------filter(( not s_suppkey IS NULL) and (supplier.s_suppkey > 1))
|
|
|
|
|
--------PhysicalOlapScan[supplier]
|
|
|
|
|
----filter(( not ps_suppkey IS NULL) and (partsupp.ps_suppkey > 1))
|
|
|
|
|
------PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
-- !2 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[RIGHT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------filter((supplier.s_suppkey > 1))
|
|
|
|
|
------------hashJoin[FULL_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------------PhysicalDistribute
|
|
|
|
|
----------------hashJoin[FULL_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
------------------PhysicalDistribute
|
|
|
|
|
--------------------PhysicalOlapScan[region]
|
|
|
|
|
------------------PhysicalDistribute
|
|
|
|
|
--------------------PhysicalOlapScan[nation]
|
|
|
|
|
--------------PhysicalDistribute
|
|
|
|
|
----------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------filter(( not ps_suppkey IS NULL) and (partsupp.ps_suppkey > 1))
|
|
|
|
|
------------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[RIGHT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----filter((supplier.s_suppkey > 1))
|
|
|
|
|
------hashJoin[FULL_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[FULL_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
--------PhysicalOlapScan[supplier]
|
|
|
|
|
----filter(( not ps_suppkey IS NULL) and (partsupp.ps_suppkey > 1))
|
|
|
|
|
------PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
-- !3 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[RIGHT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------filter((supplier.s_suppkey > 1))
|
|
|
|
|
------------hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------------hashJoin[FULL_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
----------------PhysicalDistribute
|
|
|
|
|
------------------PhysicalOlapScan[region]
|
|
|
|
|
----------------PhysicalDistribute
|
|
|
|
|
------------------PhysicalOlapScan[nation]
|
|
|
|
|
--------------PhysicalDistribute
|
|
|
|
|
----------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------filter(( not ps_suppkey IS NULL) and (partsupp.ps_suppkey > 1))
|
|
|
|
|
------------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[RIGHT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----filter((supplier.s_suppkey > 1))
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[FULL_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
--------PhysicalOlapScan[supplier]
|
|
|
|
|
----filter(( not ps_suppkey IS NULL) and (partsupp.ps_suppkey > 1))
|
|
|
|
|
------PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
-- !4 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------filter(( not r_name IS NULL) and (region.r_name = ''))
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
--hashJoin[LEFT_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
----filter(( not r_name IS NULL) and (region.r_name = ''))
|
|
|
|
|
------PhysicalOlapScan[region]
|
|
|
|
|
----PhysicalOlapScan[nation]
|
|
|
|
|
|
|
|
|
|
-- !5 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[LEFT_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
----------filter(( not r_name IS NULL) and (region.r_name = ''))
|
|
|
|
|
------------PhysicalOlapScan[region]
|
|
|
|
|
----------PhysicalDistribute
|
|
|
|
|
------------PhysicalOlapScan[nation]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------PhysicalOlapScan[supplier]
|
|
|
|
|
--hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----hashJoin[LEFT_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
------filter(( not r_name IS NULL) and (region.r_name = ''))
|
|
|
|
|
--------PhysicalOlapScan[region]
|
|
|
|
|
------PhysicalOlapScan[nation]
|
|
|
|
|
----PhysicalOlapScan[supplier]
|
|
|
|
|
|
|
|
|
|
-- !6 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----------hashJoin[LEFT_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
------------filter(( not r_name IS NULL) and (region.r_name = ''))
|
|
|
|
|
--------------PhysicalOlapScan[region]
|
|
|
|
|
------------PhysicalDistribute
|
|
|
|
|
--------------PhysicalOlapScan[nation]
|
|
|
|
|
----------PhysicalDistribute
|
|
|
|
|
------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[LEFT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------filter(( not r_name IS NULL) and (region.r_name = ''))
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
--------PhysicalOlapScan[nation]
|
|
|
|
|
------PhysicalOlapScan[supplier]
|
|
|
|
|
----PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
-- !7 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[FULL_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
------------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------------filter(( not r_regionkey IS NULL))
|
|
|
|
|
----------------PhysicalOlapScan[region]
|
|
|
|
|
--------------PhysicalDistribute
|
|
|
|
|
----------------filter(( not n_regionkey IS NULL))
|
|
|
|
|
------------------PhysicalOlapScan[nation]
|
|
|
|
|
------------PhysicalDistribute
|
|
|
|
|
--------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[FULL_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------filter(( not r_regionkey IS NULL))
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
--------filter(( not n_regionkey IS NULL))
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
------PhysicalOlapScan[supplier]
|
|
|
|
|
----PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
-- !8 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
------------PhysicalDistribute
|
|
|
|
|
--------------filter(( not r_name IS NULL) and ( not r_regionkey IS NULL) and (region.r_name = ''))
|
|
|
|
|
----------------PhysicalOlapScan[region]
|
|
|
|
|
------------PhysicalDistribute
|
|
|
|
|
--------------filter(( not n_regionkey IS NULL))
|
|
|
|
|
----------------PhysicalOlapScan[nation]
|
|
|
|
|
----------PhysicalDistribute
|
|
|
|
|
------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[LEFT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----hashJoin[LEFT_OUTER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------filter(( not r_name IS NULL) and ( not r_regionkey IS NULL) and (region.r_name = ''))
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
--------filter(( not n_regionkey IS NULL))
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
------PhysicalOlapScan[supplier]
|
|
|
|
|
----PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
-- !9 --
|
|
|
|
|
PhysicalResultSink
|
|
|
|
|
--PhysicalDistribute
|
|
|
|
|
----PhysicalProject
|
|
|
|
|
------hashJoin[LEFT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
--------hashJoin[INNER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
------------filter(( not r_name IS NULL) and ( not r_regionkey IS NULL) and (region.r_name = ''))
|
|
|
|
|
--------------PhysicalOlapScan[region]
|
|
|
|
|
------------PhysicalDistribute
|
|
|
|
|
--------------filter(( not n_regionkey IS NULL))
|
|
|
|
|
----------------PhysicalOlapScan[nation]
|
|
|
|
|
----------PhysicalDistribute
|
|
|
|
|
------------PhysicalOlapScan[supplier]
|
|
|
|
|
--------PhysicalDistribute
|
|
|
|
|
----------PhysicalOlapScan[partsupp]
|
|
|
|
|
--hashJoin[LEFT_OUTER_JOIN] hashCondition=((partsupp.ps_suppkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
----hashJoin[INNER_JOIN] hashCondition=((nation.n_nationkey = supplier.s_suppkey))otherCondition=()
|
|
|
|
|
------hashJoin[INNER_JOIN] hashCondition=((region.r_regionkey = nation.n_regionkey))otherCondition=()
|
|
|
|
|
--------filter(( not r_name IS NULL) and ( not r_regionkey IS NULL) and (region.r_name = ''))
|
|
|
|
|
----------PhysicalOlapScan[region]
|
|
|
|
|
--------filter(( not n_regionkey IS NULL))
|
|
|
|
|
----------PhysicalOlapScan[nation]
|
|
|
|
|
------PhysicalOlapScan[supplier]
|
|
|
|
|
----PhysicalOlapScan[partsupp]
|
|
|
|
|
|
|
|
|
|
|