== Physical Plan ==
AdaptiveSparkPlan (10)
+- == Final Plan ==
ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=8.6 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #2 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (9)
+- Exchange (8)
+- ObjectHashAggregate (7)
+- Project (2)
+- Scan ExistingRDD Delta Table State #2 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #2 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2/_delta_log [codegen id : 1]
Output [10]: [txn#21624, add#21625, remove#21626, metaData#21627, protocol#21628, cdc#21629, checkpointMetadata#21630, sidecar#21631, domainMetadata#21632, commitInfo#21633]
Arguments: [txn#21624, add#21625, remove#21626, metaData#21627, protocol#21628, cdc#21629, checkpointMetadata#21630, sidecar#21631, domainMetadata#21632, commitInfo#21633], Delta Table State #2 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2/_delta_log MapPartitionsRDD[595] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#21624, add#21625, remove#21626, metaData#21627, protocol#21628, domainMetadata#21632]
Input [10]: [txn#21624, add#21625, remove#21626, metaData#21627, protocol#21628, cdc#21629, checkpointMetadata#21630, sidecar#21631, domainMetadata#21632, commitInfo#21633]
(3) ObjectHashAggregate
Input [6]: [txn#21624, add#21625, remove#21626, metaData#21627, protocol#21628, domainMetadata#21632]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#21632, 0, 0), partial_collect_set(txn#21624, 0, 0), partial_count(protocol#21628), partial_sum(add#21625.size), partial_last(metaData#21627, true), partial_count(metaData#21627), partial_last(protocol#21628, true), partial_count(remove#21626), partial_count(add#21625), partial_count(txn#21624)]
Aggregate Attributes [12]: [buf#21758, buf#21759, count#21760L, sum#21761L, last#21762, valueSet#21763, count#21764L, last#21765, valueSet#21766, count#21767L, count#21768L, count#21769L]
Results [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
(4) Exchange
Input [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=5229]
(5) ShuffleQueryStage
Output [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
Keys: []
Functions [10]: [collect_set(domainMetadata#21632, 0, 0), collect_set(txn#21624, 0, 0), count(protocol#21628), sum(add#21625.size), last(metaData#21627, true), count(metaData#21627), last(protocol#21628, true), count(remove#21626), count(add#21625), count(txn#21624)]
Aggregate Attributes [10]: [collect_set(domainMetadata#21632, 0, 0)#21682, collect_set(txn#21624, 0, 0)#21681, count(protocol#21628)#21680L, sum(add#21625.size)#21675L, last(metaData#21627) ignore nulls#21683, count(metaData#21627)#21679L, last(protocol#21628) ignore nulls#21684, count(remove#21626)#21678L, count(add#21625)#21677L, count(txn#21624)#21676L]
Results [14]: [collect_set(domainMetadata#21632, 0, 0)#21682 AS domainMetadata#21685, null AS fileSizeHistogram#21686, collect_set(txn#21624, 0, 0)#21681 AS setTransactions#21687, null AS numDeletedRecordsOpt#21688, count(protocol#21628)#21680L AS numOfProtocol#21689L, coalesce(sum(add#21625.size)#21675L, 0) AS sizeInBytes#21690L, last(metaData#21627) ignore nulls#21683 AS metadata#21691, count(metaData#21627)#21679L AS numOfMetadata#21692L, null AS deletedRecordCountsHistogramOpt#21693, null AS numDeletionVectorsOpt#21694, last(protocol#21628) ignore nulls#21684 AS protocol#21695, count(remove#21626)#21678L AS numOfRemoves#21696L, count(add#21625)#21677L AS numOfFiles#21697L, count(txn#21624)#21676L AS numOfSetTransactions#21698L]
(7) ObjectHashAggregate
Input [6]: [txn#21624, add#21625, remove#21626, metaData#21627, protocol#21628, domainMetadata#21632]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#21632, 0, 0), partial_collect_set(txn#21624, 0, 0), partial_count(protocol#21628), partial_sum(add#21625.size), partial_last(metaData#21627, true), partial_count(metaData#21627), partial_last(protocol#21628, true), partial_count(remove#21626), partial_count(add#21625), partial_count(txn#21624)]
Aggregate Attributes [12]: [buf#21758, buf#21759, count#21760L, sum#21761L, last#21762, valueSet#21763, count#21764L, last#21765, valueSet#21766, count#21767L, count#21768L, count#21769L]
Results [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
(8) Exchange
Input [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=5219]
(9) ObjectHashAggregate
Input [12]: [buf#21770, buf#21771, count#21772L, sum#21773L, last#21774, valueSet#21775, count#21776L, last#21777, valueSet#21778, count#21779L, count#21780L, count#21781L]
Keys: []
Functions [10]: [collect_set(domainMetadata#21632, 0, 0), collect_set(txn#21624, 0, 0), count(protocol#21628), sum(add#21625.size), last(metaData#21627, true), count(metaData#21627), last(protocol#21628, true), count(remove#21626), count(add#21625), count(txn#21624)]
Aggregate Attributes [10]: [collect_set(domainMetadata#21632, 0, 0)#21682, collect_set(txn#21624, 0, 0)#21681, count(protocol#21628)#21680L, sum(add#21625.size)#21675L, last(metaData#21627) ignore nulls#21683, count(metaData#21627)#21679L, last(protocol#21628) ignore nulls#21684, count(remove#21626)#21678L, count(add#21625)#21677L, count(txn#21624)#21676L]
Results [14]: [collect_set(domainMetadata#21632, 0, 0)#21682 AS domainMetadata#21685, null AS fileSizeHistogram#21686, collect_set(txn#21624, 0, 0)#21681 AS setTransactions#21687, null AS numDeletedRecordsOpt#21688, count(protocol#21628)#21680L AS numOfProtocol#21689L, coalesce(sum(add#21625.size)#21675L, 0) AS sizeInBytes#21690L, last(metaData#21627) ignore nulls#21683 AS metadata#21691, count(metaData#21627)#21679L AS numOfMetadata#21692L, null AS deletedRecordCountsHistogramOpt#21693, null AS numDeletionVectorsOpt#21694, last(protocol#21628) ignore nulls#21684 AS protocol#21695, count(remove#21626)#21678L AS numOfRemoves#21696L, count(add#21625)#21677L AS numOfFiles#21697L, count(txn#21624)#21676L AS numOfSetTransactions#21698L]
(10) AdaptiveSparkPlan
Output [14]: [domainMetadata#21685, fileSizeHistogram#21686, setTransactions#21687, numDeletedRecordsOpt#21688, numOfProtocol#21689L, sizeInBytes#21690L, metadata#21691, numOfMetadata#21692L, deletedRecordCountsHistogramOpt#21693, numDeletionVectorsOpt#21694, protocol#21695, numOfRemoves#21696L, numOfFiles#21697L, numOfSetTransactions#21698L]
Arguments: isFinalPlan=true