== Physical Plan ==
AdaptiveSparkPlan (12)
+- == Final Plan ==
* HashAggregate (8)
+- ShuffleQueryStage (7), Statistics(sizeInBytes=16.0 B, rowCount=1)
+- Exchange (6)
+- * HashAggregate (5)
+- TableCacheQueryStage (4), Statistics(sizeInBytes=6.4 MiB, rowCount=1.00E+4)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- Scan JDBCRelation((SELECT * FROM dbo.fact_trans_chain_po_detail WHERE bigid BETWEEN 40001 AND 50000) AS page) [numPartitions=1] (3)
+- == Initial Plan ==
HashAggregate (11)
+- Exchange (10)
+- HashAggregate (9)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- Scan JDBCRelation((SELECT * FROM dbo.fact_trans_chain_po_detail WHERE bigid BETWEEN 40001 AND 50000) AS page) [numPartitions=1] (3)
(1) InMemoryTableScan
Output: []
(2) InMemoryRelation
Arguments: [po_item_product_code#15493250, po_item_product_name#15493251, transaction_id#15493252, buyer_gln#15493253, seller_gln#15493254, pod_division#15493255, pod_delivery_date#15493256, pod_product_item_id#15493257, pod_product_entity#15493258, po_number#15493259, product_item_id#15493260, product_entity#15493261, brand_context_id#15493262, po_division#15493263, po_delivery_date#15493264, row_id#15493265L, parent_row_id#15493266, chain_seq#15493267, tier#15493268, production_input_type#15493269, trans_create_ts#15493270, trans_update_ts#15493271, outbound_create_ts#15493272, outbound_supplier_code#15493273, ... 111 more fields], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@730ae8bf,StorageLevel(disk, memory, deserialized, 1 replicas),Scan JDBCRelation((SELECT * FROM dbo.fact_trans_chain_po_detail WHERE bigid BETWEEN 40001 AND 50000) AS page) [numPartitions=1] [po_item_product_code#15493250,po_item_product_name#15493251,transaction_id#15493252,buyer_gln#15493253,seller_gln#15493254,pod_division#15493255,pod_delivery_date#15493256,pod_product_item_id#15493257,pod_product_entity#15493258,po_number#15493259,product_item_id#15493260,product_entity#15493261,brand_context_id#15493262,po_division#15493263,po_delivery_date#15493264,row_id#15493265L,parent_row_id#15493266,chain_seq#15493267,tier#15493268,production_input_type#15493269,trans_create_ts#15493270,trans_update_ts#15493271,outbound_create_ts#15493272,outbound_supplier_code#15493273,... 111 more fields] PushedFilters: [], ReadSchema: struct<po_item_product_code:string,po_item_product_name:string,transaction_id:string,buyer_gln:st...
,None)
(3) Scan JDBCRelation((SELECT * FROM dbo.fact_trans_chain_po_detail WHERE bigid BETWEEN 40001 AND 50000) AS page) [numPartitions=1]
Output [135]: [po_item_product_code#15493250, po_item_product_name#15493251, transaction_id#15493252, buyer_gln#15493253, seller_gln#15493254, pod_division#15493255, pod_delivery_date#15493256, pod_product_item_id#15493257, pod_product_entity#15493258, po_number#15493259, product_item_id#15493260, product_entity#15493261, brand_context_id#15493262, po_division#15493263, po_delivery_date#15493264, row_id#15493265L, parent_row_id#15493266, chain_seq#15493267, tier#15493268, production_input_type#15493269, trans_create_ts#15493270, trans_update_ts#15493271, outbound_create_ts#15493272, outbound_supplier_code#15493273, outbound_supplier_name#15493274, outbound_trans_date#15493275, outbound_quantity#15493276, outbound_quantity_unit#15493277, outbound_seller_uom_quantity#15493278, outbound_seller_uom_unit#15493279, production_facility_uid#15493280, production_facility_name#15493281, production_facility_country#15493282, production_lot_id#15493283, production_trans_date#15493284, production_quantity#15493285, production_quantity_unit#15493286, production_seller_uom_quantity#15493287, production_seller_uom_unit#15493288, production_product_type#15493289, production_product_code#15493290, production_product_name#15493291, production_inputlot_quantity#15493292, production_inputlot_unit#15493293, production_inputlot_uom_quantity#15493294, production_inputlot_uom_quantity_unit#15493295, IP_P_facility_uid#15493296, IP_P_facility_name#15493297, IP_P_facility_country#15493298, IP_P_product_type#15493299, IP_P_lot_id#15493300, IP_P_trans_date#15493301, IP_P_output_quantity#15493302, IP_P_seller_uom_quantity#15493303, IP_P_seller_uom_quantity_unit#15493304, IP_P_inputlot_quantity#15493305, IP_P_inputlot_product_uid#15493306, PPI_product_name#15493307, IP_P_inputlot_supplier_facility_uid#15493308, IP_P_Supplier_facility_name#15493309, IP_P_Supplier_facility_country#15493310, IP_P_inputlot_id#15493311, IP_P_I_facility_uid#15493312, IP_P_I_facility_name#15493313, IP_P_I_facility_country#15493314, IP_P_I_transdate#15493315, IP_P_I_quantity#15493316, IP_P__IQuanaity_Unit_Desc#15493317, IP_P_Business_Document_Number#15493318, IP_P_output_product_uid#15493319, IP_P_product_ProductName#15493320, IP_P_product_ProductType#15493321, Inbound_Seller_UID#15493322, Inbound_Seller_Name#15493323, IP_P_I_profile_uid#15493324, IP_P_I_profile_name#15493325, IP_P_MaterialComp#15493326, IP_P_inputlot_supplier_uom_quantity#15493327, IP_P_inputlot_supplier_uom_unit#15493328, inbound_id#15493329, inbound_create_ts#15493330, inbound_trans_type#15493331, inbound_status#15493332, inbound_product_code#15493333, inbound_product_name#15493334, inbound_supplier_uid#15493335, inbound_Supplier_Name#15493336, inbound_supplier_facility_uid#15493337, inbound_supplier_facility_name#15493338, inbound_supplier_facility_country#15493339, inbound_seller_lot_id#15493340, inbound_facility_uid#15493341, inbound_facility_country#15493342, inbound_facility_name#15493343, inbound_trans_date#15493344, inbound_quantity#15493345, inbound_quantity_unit#15493346, inbound_seller_uom_quantity#15493347, inbound_seller_uom_unit#15493348, input_material_composition#15493349, inbound_business_document_number#15493350, inbound_document_yes_no#15493351, inter_production_facility_uid#15493352, inter_production_facility_name#15493353, inter_production_facility_country#15493354, inter_production_article_type_id#15493355, inter_production_material_unique_code#15493356, inter_production_internal_article_name#15493357, inter_production_lot_id#15493358, inter_production_trans_date#15493359, inter_production_output_quantity#15493360, inter_production_output_unit#15493361, inter_production_material#15493362, inter_production_input_quantity#15493363, inter_production_input_unit#15493364, inter_pod_input_product_code#15493365, inter_pod_input_product_name#15493366, inter_pod_inbound_reference_id#15493367, inter_pod_inbound_Supplier_Name#15493368, inter_pod_inbound_supplier_facility_uid#15493369, inter_pod_supplier_facility_name#15493370, inter_pod_address_country#15493371, inter_pod_inbound_seller_lot_id#15493372, inter_pod_inbound_facility_uid#15493373, inter_pod_inbound_facility_country#15493374, inter_pod_inbound_facility_name#15493375, inter_pod_inbound_trans_date#15493376, inter_pod_inbound_quantity#15493377, inter_pod_inbound_unit#15493378, inter_pod_inbound_seller_uom_quantity#15493379, inter_pod_inbound_seller_uom_unit#15493380, inter_pod_input_material_composition#15493381, inter_pod_business_document_number#15493382, inter_pod_inbound_document_yes_no#15493383, bigid#15493384L]
ReadSchema: struct<po_item_product_code:string,po_item_product_name:string,transaction_id:string,buyer_gln:string,seller_gln:string,pod_division:string,pod_delivery_date:date,pod_product_item_id:string,pod_product_entity:string,po_number:string,product_item_id:string,product_entity:string,brand_context_id:string,po_division:string,po_delivery_date:date,row_id:bigint,parent_row_id:int,chain_seq:string,tier:string,production_input_type:string,trans_create_ts:string,trans_update_ts:string,outbound_create_ts:date,outbound_supplier_code:string,outbound_supplier_name:string,outbound_trans_date:date,outbound_quantity:string,outbound_quantity_unit:string,outbound_seller_uom_quantity:string,outbound_seller_uom_unit:string,production_facility_uid:string,production_facility_name:string,production_facility_country:string,production_lot_id:string,production_trans_date:date,production_quantity:double,production_quantity_unit:string,production_seller_uom_quantity:string,production_seller_uom_unit:string,production_product_type:string,production_product_code:string,production_product_name:string,production_inputlot_quantity:double,production_inputlot_unit:string,production_inputlot_uom_quantity:string,production_inputlot_uom_quantity_unit:string,IP_P_facility_uid:string,IP_P_facility_name:string,IP_P_facility_country:string,IP_P_product_type:string,IP_P_lot_id:string,IP_P_trans_date:date,IP_P_output_quantity:double,IP_P_seller_uom_quantity:string,IP_P_seller_uom_quantity_unit:string,IP_P_inputlot_quantity:string,IP_P_inputlot_product_uid:string,PPI_product_name:string,IP_P_inputlot_supplier_facility_uid:string,IP_P_Supplier_facility_name:string,IP_P_Supplier_facility_country:string,IP_P_inputlot_id:string,IP_P_I_facility_uid:string,IP_P_I_facility_name:string,IP_P_I_facility_country:string,IP_P_I_transdate:date,IP_P_I_quantity:double,IP_P__IQuanaity_Unit_Desc:string,IP_P_Business_Document_Number:string,IP_P_output_product_uid:string,IP_P_product_ProductName:string,IP_P_product_ProductType:string,Inbound_Seller_UID:string,Inbound_Seller_Name:string,IP_P_I_profile_uid:string,IP_P_I_profile_name:string,IP_P_MaterialComp:string,IP_P_inputlot_supplier_uom_quantity:string,IP_P_inputlot_supplier_uom_unit:string,inbound_id:string,inbound_create_ts:string,inbound_trans_type:string,inbound_status:string,inbound_product_code:string,inbound_product_name:string,inbound_supplier_uid:string,inbound_Supplier_Name:string,inbound_supplier_facility_uid:string,inbound_supplier_facility_name:string,inbound_supplier_facility_country:string,inbound_seller_lot_id:string,inbound_facility_uid:string,inbound_facility_country:string,inbound_facility_name:string,inbound_trans_date:date,inbound_quantity:double,inbound_quantity_unit:string,inbound_seller_uom_quantity:string,inbound_seller_uom_unit:string,input_material_composition:string,inbound_business_document_number:string,inbound_document_yes_no:string,inter_production_facility_uid:string,inter_production_facility_name:string,inter_production_facility_country:string,inter_production_article_type_id:string,inter_production_material_unique_code:string,inter_production_internal_article_name:string,inter_production_lot_id:string,inter_production_trans_date:date,inter_production_output_quantity:double,inter_production_output_unit:string,inter_production_material:string,inter_production_input_quantity:double,inter_production_input_unit:string,inter_pod_input_product_code:string,inter_pod_input_product_name:string,inter_pod_inbound_reference_id:string,inter_pod_inbound_Supplier_Name:string,inter_pod_inbound_supplier_facility_uid:string,inter_pod_supplier_facility_name:string,inter_pod_address_country:string,inter_pod_inbound_seller_lot_id:string,inter_pod_inbound_facility_uid:string,inter_pod_inbound_facility_country:string,inter_pod_inbound_facility_name:string,inter_pod_inbound_trans_date:date,inter_pod_inbound_quantity:double,inter_pod_inbound_unit:string,inter_pod_inbound_seller_uom_quantity:string,inter_pod_inbound_seller_uom_unit:string,inter_pod_input_material_composition:string,inter_pod_business_document_number:string,inter_pod_inbound_document_yes_no:string,bigid:bigint>
(4) TableCacheQueryStage
Output: []
Arguments: 0
(5) HashAggregate [codegen id : 1]
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#15496358L]
Results [1]: [count#15496359L]
(6) Exchange
Input [1]: [count#15496359L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=4320413]
(7) ShuffleQueryStage
Output [1]: [count#15496359L]
Arguments: 1
(8) HashAggregate [codegen id : 2]
Input [1]: [count#15496359L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#15494330L]
Results [1]: [count(1)#15494330L AS count#15494331L]
(9) HashAggregate
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#15496358L]
Results [1]: [count#15496359L]
(10) Exchange
Input [1]: [count#15496359L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=4320388]
(11) HashAggregate
Input [1]: [count#15496359L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#15494330L]
Results [1]: [count(1)#15494330L AS count#15494331L]
(12) AdaptiveSparkPlan
Output [1]: [count#15494331L]
Arguments: isFinalPlan=true