== Physical Plan ==
* HashAggregate (6)
+- Exchange (5)
+- * HashAggregate (4)
+- * Project (3)
+- * Filter (2)
+- * Scan ExistingRDD (1)
(1) Scan ExistingRDD [codegen id : 1]
Output [7]: [shardId#5509166, orderProposalId#5509167L, items#5509168, optimizationGroups#5509169, isOptimal#5509170, lastModified#5509171, optimizationInsights#5509172]
Arguments: [shardId#5509166, orderProposalId#5509167L, items#5509168, optimizationGroups#5509169, isOptimal#5509170, lastModified#5509171, optimizationInsights#5509172], MapPartitionsRDD[387754] at start at FileStorageAdapterImpl.java:598, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [7]: [shardId#5509166, orderProposalId#5509167L, items#5509168, optimizationGroups#5509169, isOptimal#5509170, lastModified#5509171, optimizationInsights#5509172]
Condition : (isnotnull(shardId#5509166) AND (shardId#5509166 = 0_1_10000001445))
(3) Project [codegen id : 1]
Output [1]: [shardId#5509166]
Input [7]: [shardId#5509166, orderProposalId#5509167L, items#5509168, optimizationGroups#5509169, isOptimal#5509170, lastModified#5509171, optimizationInsights#5509172]
(4) HashAggregate [codegen id : 1]
Input [1]: [shardId#5509166]
Keys [1]: [shardId#5509166]
Functions: []
Aggregate Attributes: []
Results [1]: [shardId#5509166]
(5) Exchange
Input [1]: [shardId#5509166]
Arguments: hashpartitioning(shardId#5509166, 30), ENSURE_REQUIREMENTS, [plan_id=2855155]
(6) HashAggregate [codegen id : 2]
Input [1]: [shardId#5509166]
Keys [1]: [shardId#5509166]
Functions: []
Aggregate Attributes: []
Results [1]: [shardId#5509166]