== Physical Plan ==
AdaptiveSparkPlan (11)
+- == Final Plan ==
ResultQueryStage (7), Statistics(sizeInBytes=8.0 EiB)
+- ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=10.8 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #7 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.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 #7 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.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 #7 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.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#71521, add#71522, remove#71523, metaData#71524, protocol#71525, cdc#71526, checkpointMetadata#71527, sidecar#71528, domainMetadata#71529, commitInfo#71530]
Arguments: [txn#71521, add#71522, remove#71523, metaData#71524, protocol#71525, cdc#71526, checkpointMetadata#71527, sidecar#71528, domainMetadata#71529, commitInfo#71530], Delta Table State #7 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant/_delta_log MapPartitionsRDD[4150] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#71521, add#71522, remove#71523, metaData#71524, protocol#71525, domainMetadata#71529]
Input [10]: [txn#71521, add#71522, remove#71523, metaData#71524, protocol#71525, cdc#71526, checkpointMetadata#71527, sidecar#71528, domainMetadata#71529, commitInfo#71530]
(3) ObjectHashAggregate
Input [6]: [txn#71521, add#71522, remove#71523, metaData#71524, protocol#71525, domainMetadata#71529]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#71529, 0, 0), partial_collect_set(txn#71521, 0, 0), partial_count(protocol#71525), partial_sum(add#71522.size), partial_last(metaData#71524, true), partial_count(metaData#71524), partial_last(protocol#71525, true), partial_count(remove#71523), partial_count(add#71522), partial_count(txn#71521)]
Aggregate Attributes [12]: [buf#71631, buf#71632, count#71633L, sum#71634L, last#71635, valueSet#71636, count#71637L, last#71638, valueSet#71639, count#71640L, count#71641L, count#71642L]
Results [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
(4) Exchange
Input [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=27790]
(5) ShuffleQueryStage
Output [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
Keys: []
Functions [10]: [collect_set(domainMetadata#71529, 0, 0), collect_set(txn#71521, 0, 0), count(protocol#71525), sum(add#71522.size), last(metaData#71524, true), count(metaData#71524), last(protocol#71525, true), count(remove#71523), count(add#71522), count(txn#71521)]
Aggregate Attributes [10]: [collect_set(domainMetadata#71529, 0, 0)#71577, collect_set(txn#71521, 0, 0)#71578, count(protocol#71525)#71579L, sum(add#71522.size)#71580L, last(metaData#71524) ignore nulls#71581, count(metaData#71524)#71582L, last(protocol#71525) ignore nulls#71583, count(remove#71523)#71584L, count(add#71522)#71585L, count(txn#71521)#71586L]
Results [14]: [collect_set(domainMetadata#71529, 0, 0)#71577 AS domainMetadata#71562, null AS fileSizeHistogram#71563, collect_set(txn#71521, 0, 0)#71578 AS setTransactions#71564, null AS numDeletedRecordsOpt#71565, count(protocol#71525)#71579L AS numOfProtocol#71566L, coalesce(sum(add#71522.size)#71580L, 0) AS sizeInBytes#71567L, last(metaData#71524) ignore nulls#71581 AS metadata#71568, count(metaData#71524)#71582L AS numOfMetadata#71569L, null AS deletedRecordCountsHistogramOpt#71570, null AS numDeletionVectorsOpt#71571, last(protocol#71525) ignore nulls#71583 AS protocol#71572, count(remove#71523)#71584L AS numOfRemoves#71573L, count(add#71522)#71585L AS numOfFiles#71574L, count(txn#71521)#71586L AS numOfSetTransactions#71575L]
(7) ResultQueryStage
Output [14]: [domainMetadata#71562, fileSizeHistogram#71563, setTransactions#71564, numDeletedRecordsOpt#71565, numOfProtocol#71566L, sizeInBytes#71567L, metadata#71568, numOfMetadata#71569L, deletedRecordCountsHistogramOpt#71570, numDeletionVectorsOpt#71571, protocol#71572, numOfRemoves#71573L, numOfFiles#71574L, numOfSetTransactions#71575L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#71521, add#71522, remove#71523, metaData#71524, protocol#71525, domainMetadata#71529]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#71529, 0, 0), partial_collect_set(txn#71521, 0, 0), partial_count(protocol#71525), partial_sum(add#71522.size), partial_last(metaData#71524, true), partial_count(metaData#71524), partial_last(protocol#71525, true), partial_count(remove#71523), partial_count(add#71522), partial_count(txn#71521)]
Aggregate Attributes [12]: [buf#71631, buf#71632, count#71633L, sum#71634L, last#71635, valueSet#71636, count#71637L, last#71638, valueSet#71639, count#71640L, count#71641L, count#71642L]
Results [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
(9) Exchange
Input [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=27779]
(10) ObjectHashAggregate
Input [12]: [buf#71643, buf#71644, count#71645L, sum#71646L, last#71647, valueSet#71648, count#71649L, last#71650, valueSet#71651, count#71652L, count#71653L, count#71654L]
Keys: []
Functions [10]: [collect_set(domainMetadata#71529, 0, 0), collect_set(txn#71521, 0, 0), count(protocol#71525), sum(add#71522.size), last(metaData#71524, true), count(metaData#71524), last(protocol#71525, true), count(remove#71523), count(add#71522), count(txn#71521)]
Aggregate Attributes [10]: [collect_set(domainMetadata#71529, 0, 0)#71577, collect_set(txn#71521, 0, 0)#71578, count(protocol#71525)#71579L, sum(add#71522.size)#71580L, last(metaData#71524) ignore nulls#71581, count(metaData#71524)#71582L, last(protocol#71525) ignore nulls#71583, count(remove#71523)#71584L, count(add#71522)#71585L, count(txn#71521)#71586L]
Results [14]: [collect_set(domainMetadata#71529, 0, 0)#71577 AS domainMetadata#71562, null AS fileSizeHistogram#71563, collect_set(txn#71521, 0, 0)#71578 AS setTransactions#71564, null AS numDeletedRecordsOpt#71565, count(protocol#71525)#71579L AS numOfProtocol#71566L, coalesce(sum(add#71522.size)#71580L, 0) AS sizeInBytes#71567L, last(metaData#71524) ignore nulls#71581 AS metadata#71568, count(metaData#71524)#71582L AS numOfMetadata#71569L, null AS deletedRecordCountsHistogramOpt#71570, null AS numDeletionVectorsOpt#71571, last(protocol#71525) ignore nulls#71583 AS protocol#71572, count(remove#71523)#71584L AS numOfRemoves#71573L, count(add#71522)#71585L AS numOfFiles#71574L, count(txn#71521)#71586L AS numOfSetTransactions#71575L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#71562, fileSizeHistogram#71563, setTransactions#71564, numDeletedRecordsOpt#71565, numOfProtocol#71566L, sizeInBytes#71567L, metadata#71568, numOfMetadata#71569L, deletedRecordCountsHistogramOpt#71570, numDeletionVectorsOpt#71571, protocol#71572, numOfRemoves#71573L, numOfFiles#71574L, numOfSetTransactions#71575L]
Arguments: isFinalPlan=true