== 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#51066, add#51067, remove#51068, metaData#51069, protocol#51070, cdc#51071, checkpointMetadata#51072, sidecar#51073, domainMetadata#51074, commitInfo#51075]
Arguments: [txn#51066, add#51067, remove#51068, metaData#51069, protocol#51070, cdc#51071, checkpointMetadata#51072, sidecar#51073, domainMetadata#51074, commitInfo#51075], 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[1437] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#51066, add#51067, remove#51068, metaData#51069, protocol#51070, domainMetadata#51074]
Input [10]: [txn#51066, add#51067, remove#51068, metaData#51069, protocol#51070, cdc#51071, checkpointMetadata#51072, sidecar#51073, domainMetadata#51074, commitInfo#51075]
(3) ObjectHashAggregate
Input [6]: [txn#51066, add#51067, remove#51068, metaData#51069, protocol#51070, domainMetadata#51074]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#51074, 0, 0), partial_collect_set(txn#51066, 0, 0), partial_count(protocol#51070), partial_sum(add#51067.size), partial_last(metaData#51069, true), partial_count(metaData#51069), partial_last(protocol#51070, true), partial_count(remove#51068), partial_count(add#51067), partial_count(txn#51066)]
Aggregate Attributes [12]: [buf#51200, buf#51201, count#51202L, sum#51203L, last#51204, valueSet#51205, count#51206L, last#51207, valueSet#51208, count#51209L, count#51210L, count#51211L]
Results [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
(4) Exchange
Input [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=14136]
(5) ShuffleQueryStage
Output [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
Keys: []
Functions [10]: [collect_set(domainMetadata#51074, 0, 0), collect_set(txn#51066, 0, 0), count(protocol#51070), sum(add#51067.size), last(metaData#51069, true), count(metaData#51069), last(protocol#51070, true), count(remove#51068), count(add#51067), count(txn#51066)]
Aggregate Attributes [10]: [collect_set(domainMetadata#51074, 0, 0)#51124, collect_set(txn#51066, 0, 0)#51123, count(protocol#51070)#51122L, sum(add#51067.size)#51117L, last(metaData#51069) ignore nulls#51125, count(metaData#51069)#51121L, last(protocol#51070) ignore nulls#51126, count(remove#51068)#51120L, count(add#51067)#51119L, count(txn#51066)#51118L]
Results [14]: [collect_set(domainMetadata#51074, 0, 0)#51124 AS domainMetadata#51127, null AS fileSizeHistogram#51128, collect_set(txn#51066, 0, 0)#51123 AS setTransactions#51129, null AS numDeletedRecordsOpt#51130, count(protocol#51070)#51122L AS numOfProtocol#51131L, coalesce(sum(add#51067.size)#51117L, 0) AS sizeInBytes#51132L, last(metaData#51069) ignore nulls#51125 AS metadata#51133, count(metaData#51069)#51121L AS numOfMetadata#51134L, null AS deletedRecordCountsHistogramOpt#51135, null AS numDeletionVectorsOpt#51136, last(protocol#51070) ignore nulls#51126 AS protocol#51137, count(remove#51068)#51120L AS numOfRemoves#51138L, count(add#51067)#51119L AS numOfFiles#51139L, count(txn#51066)#51118L AS numOfSetTransactions#51140L]
(7) ObjectHashAggregate
Input [6]: [txn#51066, add#51067, remove#51068, metaData#51069, protocol#51070, domainMetadata#51074]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#51074, 0, 0), partial_collect_set(txn#51066, 0, 0), partial_count(protocol#51070), partial_sum(add#51067.size), partial_last(metaData#51069, true), partial_count(metaData#51069), partial_last(protocol#51070, true), partial_count(remove#51068), partial_count(add#51067), partial_count(txn#51066)]
Aggregate Attributes [12]: [buf#51200, buf#51201, count#51202L, sum#51203L, last#51204, valueSet#51205, count#51206L, last#51207, valueSet#51208, count#51209L, count#51210L, count#51211L]
Results [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
(8) Exchange
Input [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=14126]
(9) ObjectHashAggregate
Input [12]: [buf#51212, buf#51213, count#51214L, sum#51215L, last#51216, valueSet#51217, count#51218L, last#51219, valueSet#51220, count#51221L, count#51222L, count#51223L]
Keys: []
Functions [10]: [collect_set(domainMetadata#51074, 0, 0), collect_set(txn#51066, 0, 0), count(protocol#51070), sum(add#51067.size), last(metaData#51069, true), count(metaData#51069), last(protocol#51070, true), count(remove#51068), count(add#51067), count(txn#51066)]
Aggregate Attributes [10]: [collect_set(domainMetadata#51074, 0, 0)#51124, collect_set(txn#51066, 0, 0)#51123, count(protocol#51070)#51122L, sum(add#51067.size)#51117L, last(metaData#51069) ignore nulls#51125, count(metaData#51069)#51121L, last(protocol#51070) ignore nulls#51126, count(remove#51068)#51120L, count(add#51067)#51119L, count(txn#51066)#51118L]
Results [14]: [collect_set(domainMetadata#51074, 0, 0)#51124 AS domainMetadata#51127, null AS fileSizeHistogram#51128, collect_set(txn#51066, 0, 0)#51123 AS setTransactions#51129, null AS numDeletedRecordsOpt#51130, count(protocol#51070)#51122L AS numOfProtocol#51131L, coalesce(sum(add#51067.size)#51117L, 0) AS sizeInBytes#51132L, last(metaData#51069) ignore nulls#51125 AS metadata#51133, count(metaData#51069)#51121L AS numOfMetadata#51134L, null AS deletedRecordCountsHistogramOpt#51135, null AS numDeletionVectorsOpt#51136, last(protocol#51070) ignore nulls#51126 AS protocol#51137, count(remove#51068)#51120L AS numOfRemoves#51138L, count(add#51067)#51119L AS numOfFiles#51139L, count(txn#51066)#51118L AS numOfSetTransactions#51140L]
(10) AdaptiveSparkPlan
Output [14]: [domainMetadata#51127, fileSizeHistogram#51128, setTransactions#51129, numDeletedRecordsOpt#51130, numOfProtocol#51131L, sizeInBytes#51132L, metadata#51133, numOfMetadata#51134L, deletedRecordCountsHistogramOpt#51135, numDeletionVectorsOpt#51136, protocol#51137, numOfRemoves#51138L, numOfFiles#51139L, numOfSetTransactions#51140L]
Arguments: isFinalPlan=true