[fix](Nereids): refresh the shape of q64 (#26135)
This commit is contained in:
@ -7,110 +7,109 @@ PhysicalCteAnchor ( cteId=CTEId#1 )
|
||||
--------PhysicalDistribute
|
||||
----------hashAgg[LOCAL]
|
||||
------------PhysicalProject
|
||||
--------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_store_sk = store.s_store_sk))otherCondition=()
|
||||
--------------hashJoin[INNER_JOIN] hashCondition=((customer.c_first_shipto_date_sk = d3.d_date_sk))otherCondition=()
|
||||
----------------PhysicalProject
|
||||
------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_promo_sk = promotion.p_promo_sk))otherCondition=()
|
||||
--------------------PhysicalProject
|
||||
----------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_cdemo_sk = cd2.cd_demo_sk))otherCondition=(( not (cd_marital_status = cd_marital_status)))
|
||||
------------------------PhysicalDistribute
|
||||
--------------------------PhysicalProject
|
||||
----------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_first_shipto_date_sk = d3.d_date_sk))otherCondition=()
|
||||
------------------------------PhysicalProject
|
||||
--------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_customer_sk = customer.c_customer_sk))otherCondition=()
|
||||
----------------------------------PhysicalDistribute
|
||||
------------------------------------PhysicalProject
|
||||
--------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_addr_sk = ad2.ca_address_sk))otherCondition=()
|
||||
----------------------------------------PhysicalDistribute
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_first_sales_date_sk = d2.d_date_sk))otherCondition=()
|
||||
----------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_hdemo_sk = hd2.hd_demo_sk))otherCondition=()
|
||||
----------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------PhysicalOlapScan[customer]
|
||||
----------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((hd2.hd_income_band_sk = ib2.ib_income_band_sk))otherCondition=()
|
||||
----------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
----------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
----------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------PhysicalOlapScan[date_dim]
|
||||
----------------------------------------PhysicalDistribute
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------PhysicalOlapScan[customer_address]
|
||||
----------------------------------PhysicalDistribute
|
||||
------------------------------------PhysicalProject
|
||||
--------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = store_returns.sr_item_sk) and (store_sales.ss_ticket_number = store_returns.sr_ticket_number))otherCondition=()
|
||||
------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_customer_sk = customer.c_customer_sk))otherCondition=(( not (cd_marital_status = cd_marital_status)))
|
||||
--------------------PhysicalDistribute
|
||||
----------------------PhysicalProject
|
||||
------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_addr_sk = ad2.ca_address_sk))otherCondition=()
|
||||
--------------------------PhysicalDistribute
|
||||
----------------------------PhysicalProject
|
||||
------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_cdemo_sk = cd2.cd_demo_sk))otherCondition=()
|
||||
--------------------------------PhysicalDistribute
|
||||
----------------------------------PhysicalProject
|
||||
------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_first_sales_date_sk = d2.d_date_sk))otherCondition=()
|
||||
--------------------------------------PhysicalDistribute
|
||||
----------------------------------------PhysicalProject
|
||||
------------------------------------------PhysicalOlapScan[store_returns]
|
||||
----------------------------------------PhysicalDistribute
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = cs_ui.cs_item_sk))otherCondition=()
|
||||
----------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_addr_sk = ad1.ca_address_sk))otherCondition=()
|
||||
----------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_cdemo_sk = cd1.cd_demo_sk))otherCondition=()
|
||||
----------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_hdemo_sk = hd2.hd_demo_sk))otherCondition=()
|
||||
--------------------------------------------PhysicalProject
|
||||
----------------------------------------------PhysicalOlapScan[customer]
|
||||
--------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------PhysicalProject
|
||||
------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((hd2.hd_income_band_sk = ib2.ib_income_band_sk))otherCondition=()
|
||||
--------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
--------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
--------------------------------------PhysicalDistribute
|
||||
----------------------------------------PhysicalProject
|
||||
------------------------------------------PhysicalOlapScan[date_dim]
|
||||
--------------------------------PhysicalDistribute
|
||||
----------------------------------PhysicalProject
|
||||
------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
--------------------------PhysicalDistribute
|
||||
----------------------------PhysicalProject
|
||||
------------------------------PhysicalOlapScan[customer_address]
|
||||
--------------------PhysicalDistribute
|
||||
----------------------PhysicalProject
|
||||
------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = store_returns.sr_item_sk) and (store_sales.ss_ticket_number = store_returns.sr_ticket_number))otherCondition=()
|
||||
--------------------------PhysicalProject
|
||||
----------------------------PhysicalOlapScan[store_returns]
|
||||
--------------------------PhysicalDistribute
|
||||
----------------------------PhysicalProject
|
||||
------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = cs_ui.cs_item_sk))otherCondition=()
|
||||
--------------------------------PhysicalDistribute
|
||||
----------------------------------PhysicalProject
|
||||
------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_promo_sk = promotion.p_promo_sk))otherCondition=()
|
||||
--------------------------------------PhysicalProject
|
||||
----------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_addr_sk = ad1.ca_address_sk))otherCondition=()
|
||||
------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------PhysicalProject
|
||||
----------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_cdemo_sk = cd1.cd_demo_sk))otherCondition=()
|
||||
------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = item.i_item_sk))otherCondition=()
|
||||
----------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_store_sk = store.s_store_sk))otherCondition=()
|
||||
--------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((hd1.hd_income_band_sk = ib1.ib_income_band_sk))otherCondition=()
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_hdemo_sk = hd1.hd_demo_sk))otherCondition=()
|
||||
----------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_sold_date_sk = d1.d_date_sk))otherCondition=()
|
||||
--------------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = item.i_item_sk))otherCondition=()
|
||||
----------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------PhysicalOlapScan[store_sales]
|
||||
----------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------filter((item.i_current_price <= 58.00) and (item.i_current_price >= 49.00) and i_color IN ('blush', 'lace', 'lawn', 'misty', 'orange', 'pink'))
|
||||
----------------------------------------------------------------------------PhysicalOlapScan[item]
|
||||
--------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------PhysicalOlapScan[store_sales]
|
||||
--------------------------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------filter(d_year IN (1999, 2000))
|
||||
--------------------------------------------------------------------------PhysicalOlapScan[date_dim]
|
||||
----------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((hd1.hd_income_band_sk = ib1.ib_income_band_sk))otherCondition=()
|
||||
----------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
----------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
----------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
--------------------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
------------------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
--------------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------PhysicalOlapScan[store]
|
||||
----------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------PhysicalOlapScan[customer_address]
|
||||
----------------------------------------------PhysicalProject
|
||||
------------------------------------------------filter((sale > (2 * refund)))
|
||||
--------------------------------------------------hashAgg[GLOBAL]
|
||||
----------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------hashAgg[LOCAL]
|
||||
--------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((catalog_sales.cs_item_sk = catalog_returns.cr_item_sk) and (catalog_sales.cs_order_number = catalog_returns.cr_order_number))otherCondition=()
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------PhysicalOlapScan[catalog_sales]
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------PhysicalOlapScan[catalog_returns]
|
||||
------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------filter((item.i_current_price <= 58.00) and (item.i_current_price >= 49.00) and i_color IN ('blush', 'lace', 'lawn', 'misty', 'orange', 'pink'))
|
||||
----------------------------------------------------------PhysicalOlapScan[item]
|
||||
------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------PhysicalProject
|
||||
----------------------------------------------PhysicalOlapScan[customer_address]
|
||||
--------------------------------------PhysicalDistribute
|
||||
----------------------------------------PhysicalProject
|
||||
------------------------------------------PhysicalOlapScan[promotion]
|
||||
--------------------------------PhysicalProject
|
||||
----------------------------------PhysicalOlapScan[date_dim]
|
||||
------------------------PhysicalDistribute
|
||||
--------------------------PhysicalProject
|
||||
----------------------------PhysicalOlapScan[customer_demographics]
|
||||
--------------------PhysicalDistribute
|
||||
----------------------PhysicalProject
|
||||
------------------------PhysicalOlapScan[promotion]
|
||||
----------------------------------filter((sale > (2 * refund)))
|
||||
------------------------------------hashAgg[GLOBAL]
|
||||
--------------------------------------PhysicalDistribute
|
||||
----------------------------------------hashAgg[LOCAL]
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------hashJoin[INNER_JOIN] hashCondition=((catalog_sales.cs_item_sk = catalog_returns.cr_item_sk) and (catalog_sales.cs_order_number = catalog_returns.cr_order_number))otherCondition=()
|
||||
----------------------------------------------PhysicalProject
|
||||
------------------------------------------------PhysicalOlapScan[catalog_sales]
|
||||
----------------------------------------------PhysicalProject
|
||||
------------------------------------------------PhysicalOlapScan[catalog_returns]
|
||||
----------------PhysicalDistribute
|
||||
------------------PhysicalProject
|
||||
--------------------PhysicalOlapScan[store]
|
||||
--------------------PhysicalOlapScan[date_dim]
|
||||
--PhysicalResultSink
|
||||
----PhysicalQuickSort
|
||||
------PhysicalDistribute
|
||||
|
||||
@ -1,123 +1,127 @@
|
||||
-- This file is automatically generated. You should know what you did if you want to edit this
|
||||
-- !ds_shape_64 --
|
||||
CteAnchor[cteId= ( CTEId#14=] )
|
||||
--CteProducer[cteId= ( CTEId#14=] )
|
||||
PhysicalCteAnchor ( cteId=CTEId#1 )
|
||||
--PhysicalCteProducer ( cteId=CTEId#1 )
|
||||
----PhysicalProject
|
||||
------hashAgg[GLOBAL]
|
||||
--------PhysicalDistribute
|
||||
----------hashAgg[LOCAL]
|
||||
------------PhysicalProject
|
||||
--------------hashJoin[INNER_JOIN](customer.c_first_shipto_date_sk = d3.d_date_sk)
|
||||
----------------PhysicalProject
|
||||
------------------PhysicalOlapScan[date_dim]
|
||||
--------------hashJoin[INNER_JOIN] hashCondition=((customer.c_first_shipto_date_sk = d3.d_date_sk))otherCondition=()
|
||||
----------------PhysicalDistribute
|
||||
------------------PhysicalProject
|
||||
--------------------hashJoin[INNER_JOIN](customer.c_current_addr_sk = ad2.ca_address_sk)
|
||||
----------------------PhysicalProject
|
||||
------------------------PhysicalOlapScan[customer_address]
|
||||
--------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_first_sales_date_sk = d2.d_date_sk))otherCondition=()
|
||||
----------------------PhysicalDistribute
|
||||
------------------------PhysicalProject
|
||||
--------------------------hashJoin[INNER_JOIN](store_sales.ss_item_sk = cs_ui.cs_item_sk)
|
||||
----------------------------PhysicalProject
|
||||
------------------------------filter((sale > (2 * refund)))
|
||||
--------------------------------hashAgg[GLOBAL]
|
||||
----------------------------------PhysicalDistribute
|
||||
------------------------------------hashAgg[LOCAL]
|
||||
--------------------------------------PhysicalProject
|
||||
----------------------------------------hashJoin[INNER_JOIN](catalog_sales.cs_item_sk = catalog_returns.cr_item_sk)(catalog_sales.cs_order_number = catalog_returns.cr_order_number)
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------PhysicalOlapScan[catalog_sales]
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------PhysicalOlapScan[catalog_returns]
|
||||
--------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_customer_sk = customer.c_customer_sk))otherCondition=(( not (cd_marital_status = cd_marital_status)))
|
||||
----------------------------PhysicalDistribute
|
||||
------------------------------PhysicalProject
|
||||
--------------------------------hashJoin[INNER_JOIN](hd2.hd_income_band_sk = ib2.ib_income_band_sk)
|
||||
----------------------------------PhysicalProject
|
||||
------------------------------------PhysicalOlapScan[income_band]
|
||||
--------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_addr_sk = ad2.ca_address_sk))otherCondition=()
|
||||
----------------------------------PhysicalDistribute
|
||||
------------------------------------PhysicalProject
|
||||
--------------------------------------hashJoin[INNER_JOIN](customer.c_first_sales_date_sk = d2.d_date_sk)
|
||||
----------------------------------------PhysicalProject
|
||||
------------------------------------------PhysicalOlapScan[date_dim]
|
||||
--------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_cdemo_sk = cd2.cd_demo_sk))otherCondition=()
|
||||
----------------------------------------PhysicalDistribute
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------hashJoin[INNER_JOIN](customer.c_current_hdemo_sk = hd2.hd_demo_sk)
|
||||
--------------------------------------------hashJoin[INNER_JOIN] hashCondition=((customer.c_current_hdemo_sk = hd2.hd_demo_sk))otherCondition=()
|
||||
----------------------------------------------PhysicalProject
|
||||
------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
------------------------------------------------PhysicalOlapScan[customer]
|
||||
----------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_promo_sk = promotion.p_promo_sk)
|
||||
----------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------PhysicalOlapScan[promotion]
|
||||
--------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((hd2.hd_income_band_sk = ib2.ib_income_band_sk))otherCondition=()
|
||||
----------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------hashJoin[INNER_JOIN](hd1.hd_income_band_sk = ib1.ib_income_band_sk)
|
||||
--------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
----------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
----------------------------------------PhysicalDistribute
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
----------------------------------PhysicalDistribute
|
||||
------------------------------------PhysicalProject
|
||||
--------------------------------------PhysicalOlapScan[customer_address]
|
||||
----------------------------PhysicalDistribute
|
||||
------------------------------PhysicalProject
|
||||
--------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = store_returns.sr_item_sk) and (store_sales.ss_ticket_number = store_returns.sr_ticket_number))otherCondition=()
|
||||
----------------------------------PhysicalProject
|
||||
------------------------------------PhysicalOlapScan[store_returns]
|
||||
----------------------------------PhysicalDistribute
|
||||
------------------------------------PhysicalProject
|
||||
--------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_promo_sk = promotion.p_promo_sk))otherCondition=()
|
||||
----------------------------------------PhysicalProject
|
||||
------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_addr_sk = ad1.ca_address_sk))otherCondition=()
|
||||
--------------------------------------------PhysicalProject
|
||||
----------------------------------------------PhysicalOlapScan[customer_address]
|
||||
--------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------PhysicalProject
|
||||
------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_cdemo_sk = cd1.cd_demo_sk))otherCondition=()
|
||||
--------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
--------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = item.i_item_sk))otherCondition=()
|
||||
------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_store_sk = store.s_store_sk))otherCondition=()
|
||||
----------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((hd1.hd_income_band_sk = ib1.ib_income_band_sk))otherCondition=()
|
||||
--------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_hdemo_sk = hd1.hd_demo_sk))otherCondition=()
|
||||
------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_sold_date_sk = d1.d_date_sk))otherCondition=()
|
||||
----------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((store_sales.ss_item_sk = cs_ui.cs_item_sk))otherCondition=()
|
||||
--------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------PhysicalOlapScan[store_sales]
|
||||
--------------------------------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------------filter((sale > (2 * refund)))
|
||||
--------------------------------------------------------------------------------hashAgg[GLOBAL]
|
||||
----------------------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------------------hashAgg[LOCAL]
|
||||
--------------------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------------------hashJoin[INNER_JOIN] hashCondition=((catalog_sales.cs_item_sk = catalog_returns.cr_item_sk) and (catalog_sales.cs_order_number = catalog_returns.cr_order_number))otherCondition=()
|
||||
------------------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------------------PhysicalOlapScan[catalog_sales]
|
||||
------------------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------------------PhysicalOlapScan[catalog_returns]
|
||||
----------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------filter(d_year IN (2001, 2002))
|
||||
----------------------------------------------------------------------------PhysicalOlapScan[date_dim]
|
||||
------------------------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
--------------------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------PhysicalOlapScan[income_band]
|
||||
----------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_item_sk = store_returns.sr_item_sk)(store_sales.ss_ticket_number = store_returns.sr_ticket_number)
|
||||
----------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------PhysicalOlapScan[store_returns]
|
||||
----------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------hashJoin[INNER_JOIN](customer.c_current_cdemo_sk = cd2.cd_demo_sk)( not (cd_marital_status = cd_marital_status))
|
||||
----------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
----------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_cdemo_sk = cd1.cd_demo_sk)
|
||||
----------------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------PhysicalOlapScan[customer_demographics]
|
||||
----------------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_sold_date_sk = d1.d_date_sk)
|
||||
----------------------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_hdemo_sk = hd1.hd_demo_sk)
|
||||
--------------------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_customer_sk = customer.c_customer_sk)
|
||||
------------------------------------------------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------------------------PhysicalOlapScan[customer]
|
||||
------------------------------------------------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_store_sk = store.s_store_sk)
|
||||
------------------------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_addr_sk = ad1.ca_address_sk)
|
||||
----------------------------------------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------------------------------------hashJoin[INNER_JOIN](store_sales.ss_item_sk = item_sk)
|
||||
--------------------------------------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------------------------------------PhysicalOlapScan[store_sales]
|
||||
--------------------------------------------------------------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------------------------------------------filter((item.i_current_price >= 24.00)(item.i_current_price <= 33.00)i_color IN ('blanched', 'medium', 'brown', 'chocolate', 'burlywood', 'drab'))
|
||||
--------------------------------------------------------------------------------------------------------------PhysicalOlapScan[item]
|
||||
----------------------------------------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------------------------------PhysicalOlapScan[customer_address]
|
||||
------------------------------------------------------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------------------------------------------------PhysicalOlapScan[store]
|
||||
--------------------------------------------------------------------------------------PhysicalDistribute
|
||||
----------------------------------------------------------------------------------------PhysicalProject
|
||||
------------------------------------------------------------------------------------------PhysicalOlapScan[household_demographics]
|
||||
----------------------------------------------------------------------------------PhysicalDistribute
|
||||
------------------------------------------------------------------------------------PhysicalProject
|
||||
--------------------------------------------------------------------------------------filter(((d1.d_year = 2001) OR (d1.d_year = 2002)))
|
||||
----------------------------------------------------------------------------------------PhysicalOlapScan[date_dim]
|
||||
--PhysicalQuickSort
|
||||
----PhysicalDistribute
|
||||
------PhysicalQuickSort
|
||||
--------PhysicalProject
|
||||
----------hashJoin[INNER_JOIN](cs1.item_sk = cs2.item_sk)(cs1.store_name = cs2.store_name)(cs1.store_zip = cs2.store_zip)(cs2.cnt <= cs1.cnt)
|
||||
------------PhysicalDistribute
|
||||
--------------PhysicalProject
|
||||
----------------filter((cs2.syear = 2002))
|
||||
------------------CteConsumer[cteId= ( CTEId#14=] )
|
||||
------------PhysicalDistribute
|
||||
--------------PhysicalProject
|
||||
----------------filter((cs1.syear = 2001))
|
||||
------------------CteConsumer[cteId= ( CTEId#14=] )
|
||||
--------------------------------------------------------------PhysicalOlapScan[store]
|
||||
------------------------------------------------------PhysicalDistribute
|
||||
--------------------------------------------------------PhysicalProject
|
||||
----------------------------------------------------------filter((item.i_current_price <= 33.00) and (item.i_current_price >= 24.00) and i_color IN ('blanched', 'brown', 'burlywood', 'chocolate', 'drab', 'medium'))
|
||||
------------------------------------------------------------PhysicalOlapScan[item]
|
||||
----------------------------------------PhysicalDistribute
|
||||
------------------------------------------PhysicalProject
|
||||
--------------------------------------------PhysicalOlapScan[promotion]
|
||||
----------------------PhysicalDistribute
|
||||
------------------------PhysicalProject
|
||||
--------------------------PhysicalOlapScan[date_dim]
|
||||
----------------PhysicalDistribute
|
||||
------------------PhysicalProject
|
||||
--------------------PhysicalOlapScan[date_dim]
|
||||
--PhysicalResultSink
|
||||
----PhysicalQuickSort
|
||||
------PhysicalDistribute
|
||||
--------PhysicalQuickSort
|
||||
----------PhysicalProject
|
||||
------------hashJoin[INNER_JOIN] hashCondition=((cs1.item_sk = cs2.item_sk) and (cs1.store_name = cs2.store_name) and (cs1.store_zip = cs2.store_zip))otherCondition=((cs2.cnt <= cs1.cnt))
|
||||
--------------PhysicalDistribute
|
||||
----------------PhysicalProject
|
||||
------------------filter((cs1.syear = 2001))
|
||||
--------------------PhysicalCteConsumer ( cteId=CTEId#1 )
|
||||
--------------PhysicalDistribute
|
||||
----------------PhysicalProject
|
||||
------------------filter((cs2.syear = 2002))
|
||||
--------------------PhysicalCteConsumer ( cteId=CTEId#1 )
|
||||
|
||||
|
||||
@ -152,6 +152,6 @@ suite("query64") {
|
||||
|
||||
'''
|
||||
|
||||
// qt_ds_shape_64 'explain shape plan ' + ds64
|
||||
qt_ds_shape_64 'explain shape plan ' + ds64
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user