== Physical Plan ==
AdaptiveSparkPlan (11)
+- == Final Plan ==
ResultQueryStage (7), Statistics(sizeInBytes=8.0 EiB)
+- ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=8.1 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (10)
+- Exchange (9)
+- ObjectHashAggregate (8)
+- Project (2)
+- Scan ExistingRDD Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log [codegen id : 1]
Output [10]: [txn#2402, add#2403, remove#2404, metaData#2405, protocol#2406, cdc#2407, checkpointMetadata#2408, sidecar#2409, domainMetadata#2410, commitInfo#2411]
Arguments: [txn#2402, add#2403, remove#2404, metaData#2405, protocol#2406, cdc#2407, checkpointMetadata#2408, sidecar#2409, domainMetadata#2410, commitInfo#2411], Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log MapPartitionsRDD[283] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#2402, add#2403, remove#2404, metaData#2405, protocol#2406, domainMetadata#2410]
Input [10]: [txn#2402, add#2403, remove#2404, metaData#2405, protocol#2406, cdc#2407, checkpointMetadata#2408, sidecar#2409, domainMetadata#2410, commitInfo#2411]
(3) ObjectHashAggregate
Input [6]: [txn#2402, add#2403, remove#2404, metaData#2405, protocol#2406, domainMetadata#2410]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#2410, 0, 0), partial_collect_set(txn#2402, 0, 0), partial_count(protocol#2406), partial_sum(add#2403.size), partial_last(metaData#2405, true), partial_count(metaData#2405), partial_last(protocol#2406, true), partial_count(remove#2404), partial_count(add#2403), partial_count(txn#2402)]
Aggregate Attributes [12]: [buf#2629, buf#2630, count#2631L, sum#2632L, last#2633, valueSet#2634, count#2635L, last#2636, valueSet#2637, count#2638L, count#2639L, count#2640L]
Results [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
(4) Exchange
Input [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=3317]
(5) ShuffleQueryStage
Output [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
Keys: []
Functions [10]: [collect_set(domainMetadata#2410, 0, 0), collect_set(txn#2402, 0, 0), count(protocol#2406), sum(add#2403.size), last(metaData#2405, true), count(metaData#2405), last(protocol#2406, true), count(remove#2404), count(add#2403), count(txn#2402)]
Aggregate Attributes [10]: [collect_set(domainMetadata#2410, 0, 0)#2575, collect_set(txn#2402, 0, 0)#2576, count(protocol#2406)#2577L, sum(add#2403.size)#2578L, last(metaData#2405) ignore nulls#2579, count(metaData#2405)#2580L, last(protocol#2406) ignore nulls#2581, count(remove#2404)#2582L, count(add#2403)#2583L, count(txn#2402)#2584L]
Results [14]: [collect_set(domainMetadata#2410, 0, 0)#2575 AS domainMetadata#2560, null AS fileSizeHistogram#2561, collect_set(txn#2402, 0, 0)#2576 AS setTransactions#2562, null AS numDeletedRecordsOpt#2563, count(protocol#2406)#2577L AS numOfProtocol#2564L, coalesce(sum(add#2403.size)#2578L, 0) AS sizeInBytes#2565L, last(metaData#2405) ignore nulls#2579 AS metadata#2566, count(metaData#2405)#2580L AS numOfMetadata#2567L, null AS deletedRecordCountsHistogramOpt#2568, null AS numDeletionVectorsOpt#2569, last(protocol#2406) ignore nulls#2581 AS protocol#2570, count(remove#2404)#2582L AS numOfRemoves#2571L, count(add#2403)#2583L AS numOfFiles#2572L, count(txn#2402)#2584L AS numOfSetTransactions#2573L]
(7) ResultQueryStage
Output [14]: [domainMetadata#2560, fileSizeHistogram#2561, setTransactions#2562, numDeletedRecordsOpt#2563, numOfProtocol#2564L, sizeInBytes#2565L, metadata#2566, numOfMetadata#2567L, deletedRecordCountsHistogramOpt#2568, numDeletionVectorsOpt#2569, protocol#2570, numOfRemoves#2571L, numOfFiles#2572L, numOfSetTransactions#2573L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#2402, add#2403, remove#2404, metaData#2405, protocol#2406, domainMetadata#2410]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#2410, 0, 0), partial_collect_set(txn#2402, 0, 0), partial_count(protocol#2406), partial_sum(add#2403.size), partial_last(metaData#2405, true), partial_count(metaData#2405), partial_last(protocol#2406, true), partial_count(remove#2404), partial_count(add#2403), partial_count(txn#2402)]
Aggregate Attributes [12]: [buf#2629, buf#2630, count#2631L, sum#2632L, last#2633, valueSet#2634, count#2635L, last#2636, valueSet#2637, count#2638L, count#2639L, count#2640L]
Results [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
(9) Exchange
Input [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=3306]
(10) ObjectHashAggregate
Input [12]: [buf#2641, buf#2642, count#2643L, sum#2644L, last#2645, valueSet#2646, count#2647L, last#2648, valueSet#2649, count#2650L, count#2651L, count#2652L]
Keys: []
Functions [10]: [collect_set(domainMetadata#2410, 0, 0), collect_set(txn#2402, 0, 0), count(protocol#2406), sum(add#2403.size), last(metaData#2405, true), count(metaData#2405), last(protocol#2406, true), count(remove#2404), count(add#2403), count(txn#2402)]
Aggregate Attributes [10]: [collect_set(domainMetadata#2410, 0, 0)#2575, collect_set(txn#2402, 0, 0)#2576, count(protocol#2406)#2577L, sum(add#2403.size)#2578L, last(metaData#2405) ignore nulls#2579, count(metaData#2405)#2580L, last(protocol#2406) ignore nulls#2581, count(remove#2404)#2582L, count(add#2403)#2583L, count(txn#2402)#2584L]
Results [14]: [collect_set(domainMetadata#2410, 0, 0)#2575 AS domainMetadata#2560, null AS fileSizeHistogram#2561, collect_set(txn#2402, 0, 0)#2576 AS setTransactions#2562, null AS numDeletedRecordsOpt#2563, count(protocol#2406)#2577L AS numOfProtocol#2564L, coalesce(sum(add#2403.size)#2578L, 0) AS sizeInBytes#2565L, last(metaData#2405) ignore nulls#2579 AS metadata#2566, count(metaData#2405)#2580L AS numOfMetadata#2567L, null AS deletedRecordCountsHistogramOpt#2568, null AS numDeletionVectorsOpt#2569, last(protocol#2406) ignore nulls#2581 AS protocol#2570, count(remove#2404)#2582L AS numOfRemoves#2571L, count(add#2403)#2583L AS numOfFiles#2572L, count(txn#2402)#2584L AS numOfSetTransactions#2573L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#2560, fileSizeHistogram#2561, setTransactions#2562, numDeletedRecordsOpt#2563, numOfProtocol#2564L, sizeInBytes#2565L, metadata#2566, numOfMetadata#2567L, deletedRecordCountsHistogramOpt#2568, numDeletionVectorsOpt#2569, protocol#2570, numOfRemoves#2571L, numOfFiles#2572L, numOfSetTransactions#2573L]
Arguments: isFinalPlan=true