== Physical Plan ==
AdaptiveSparkPlan (11)
+- == Final Plan ==
ResultQueryStage (7), Statistics(sizeInBytes=8.0 EiB)
+- ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=10.7 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #2 - hdlfs://9b46f9d5-066e-49af-bc5c-7af37534ca4d.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (10)
+- Exchange (9)
+- ObjectHashAggregate (8)
+- Project (2)
+- Scan ExistingRDD Delta Table State #2 - hdlfs://9b46f9d5-066e-49af-bc5c-7af37534ca4d.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #2 - hdlfs://9b46f9d5-066e-49af-bc5c-7af37534ca4d.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant/_delta_log [codegen id : 1]
Output [10]: [txn#27399, add#27400, remove#27401, metaData#27402, protocol#27403, cdc#27404, checkpointMetadata#27405, sidecar#27406, domainMetadata#27407, commitInfo#27408]
Arguments: [txn#27399, add#27400, remove#27401, metaData#27402, protocol#27403, cdc#27404, checkpointMetadata#27405, sidecar#27406, domainMetadata#27407, commitInfo#27408], Delta Table State #2 - hdlfs://9b46f9d5-066e-49af-bc5c-7af37534ca4d.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant/_delta_log MapPartitionsRDD[1418] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#27399, add#27400, remove#27401, metaData#27402, protocol#27403, domainMetadata#27407]
Input [10]: [txn#27399, add#27400, remove#27401, metaData#27402, protocol#27403, cdc#27404, checkpointMetadata#27405, sidecar#27406, domainMetadata#27407, commitInfo#27408]
(3) ObjectHashAggregate
Input [6]: [txn#27399, add#27400, remove#27401, metaData#27402, protocol#27403, domainMetadata#27407]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#27407, 0, 0), partial_collect_set(txn#27399, 0, 0), partial_count(protocol#27403), partial_sum(add#27400.size), partial_last(metaData#27402, true), partial_count(metaData#27402), partial_last(protocol#27403, true), partial_count(remove#27401), partial_count(add#27400), partial_count(txn#27399)]
Aggregate Attributes [12]: [buf#27509, buf#27510, count#27511L, sum#27512L, last#27513, valueSet#27514, count#27515L, last#27516, valueSet#27517, count#27518L, count#27519L, count#27520L]
Results [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
(4) Exchange
Input [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=113099]
(5) ShuffleQueryStage
Output [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
Keys: []
Functions [10]: [collect_set(domainMetadata#27407, 0, 0), collect_set(txn#27399, 0, 0), count(protocol#27403), sum(add#27400.size), last(metaData#27402, true), count(metaData#27402), last(protocol#27403, true), count(remove#27401), count(add#27400), count(txn#27399)]
Aggregate Attributes [10]: [collect_set(domainMetadata#27407, 0, 0)#27455, collect_set(txn#27399, 0, 0)#27456, count(protocol#27403)#27457L, sum(add#27400.size)#27458L, last(metaData#27402) ignore nulls#27459, count(metaData#27402)#27460L, last(protocol#27403) ignore nulls#27461, count(remove#27401)#27462L, count(add#27400)#27463L, count(txn#27399)#27464L]
Results [14]: [collect_set(domainMetadata#27407, 0, 0)#27455 AS domainMetadata#27440, null AS fileSizeHistogram#27441, collect_set(txn#27399, 0, 0)#27456 AS setTransactions#27442, null AS numDeletedRecordsOpt#27443, count(protocol#27403)#27457L AS numOfProtocol#27444L, coalesce(sum(add#27400.size)#27458L, 0) AS sizeInBytes#27445L, last(metaData#27402) ignore nulls#27459 AS metadata#27446, count(metaData#27402)#27460L AS numOfMetadata#27447L, null AS deletedRecordCountsHistogramOpt#27448, null AS numDeletionVectorsOpt#27449, last(protocol#27403) ignore nulls#27461 AS protocol#27450, count(remove#27401)#27462L AS numOfRemoves#27451L, count(add#27400)#27463L AS numOfFiles#27452L, count(txn#27399)#27464L AS numOfSetTransactions#27453L]
(7) ResultQueryStage
Output [14]: [domainMetadata#27440, fileSizeHistogram#27441, setTransactions#27442, numDeletedRecordsOpt#27443, numOfProtocol#27444L, sizeInBytes#27445L, metadata#27446, numOfMetadata#27447L, deletedRecordCountsHistogramOpt#27448, numDeletionVectorsOpt#27449, protocol#27450, numOfRemoves#27451L, numOfFiles#27452L, numOfSetTransactions#27453L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#27399, add#27400, remove#27401, metaData#27402, protocol#27403, domainMetadata#27407]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#27407, 0, 0), partial_collect_set(txn#27399, 0, 0), partial_count(protocol#27403), partial_sum(add#27400.size), partial_last(metaData#27402, true), partial_count(metaData#27402), partial_last(protocol#27403, true), partial_count(remove#27401), partial_count(add#27400), partial_count(txn#27399)]
Aggregate Attributes [12]: [buf#27509, buf#27510, count#27511L, sum#27512L, last#27513, valueSet#27514, count#27515L, last#27516, valueSet#27517, count#27518L, count#27519L, count#27520L]
Results [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
(9) Exchange
Input [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=113088]
(10) ObjectHashAggregate
Input [12]: [buf#27521, buf#27522, count#27523L, sum#27524L, last#27525, valueSet#27526, count#27527L, last#27528, valueSet#27529, count#27530L, count#27531L, count#27532L]
Keys: []
Functions [10]: [collect_set(domainMetadata#27407, 0, 0), collect_set(txn#27399, 0, 0), count(protocol#27403), sum(add#27400.size), last(metaData#27402, true), count(metaData#27402), last(protocol#27403, true), count(remove#27401), count(add#27400), count(txn#27399)]
Aggregate Attributes [10]: [collect_set(domainMetadata#27407, 0, 0)#27455, collect_set(txn#27399, 0, 0)#27456, count(protocol#27403)#27457L, sum(add#27400.size)#27458L, last(metaData#27402) ignore nulls#27459, count(metaData#27402)#27460L, last(protocol#27403) ignore nulls#27461, count(remove#27401)#27462L, count(add#27400)#27463L, count(txn#27399)#27464L]
Results [14]: [collect_set(domainMetadata#27407, 0, 0)#27455 AS domainMetadata#27440, null AS fileSizeHistogram#27441, collect_set(txn#27399, 0, 0)#27456 AS setTransactions#27442, null AS numDeletedRecordsOpt#27443, count(protocol#27403)#27457L AS numOfProtocol#27444L, coalesce(sum(add#27400.size)#27458L, 0) AS sizeInBytes#27445L, last(metaData#27402) ignore nulls#27459 AS metadata#27446, count(metaData#27402)#27460L AS numOfMetadata#27447L, null AS deletedRecordCountsHistogramOpt#27448, null AS numDeletionVectorsOpt#27449, last(protocol#27403) ignore nulls#27461 AS protocol#27450, count(remove#27401)#27462L AS numOfRemoves#27451L, count(add#27400)#27463L AS numOfFiles#27452L, count(txn#27399)#27464L AS numOfSetTransactions#27453L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#27440, fileSizeHistogram#27441, setTransactions#27442, numDeletedRecordsOpt#27443, numOfProtocol#27444L, sizeInBytes#27445L, metadata#27446, numOfMetadata#27447L, deletedRecordCountsHistogramOpt#27448, numDeletionVectorsOpt#27449, protocol#27450, numOfRemoves#27451L, numOfFiles#27452L, numOfSetTransactions#27453L]
Arguments: isFinalPlan=true