== Physical Plan ==
AdaptiveSparkPlan (10)
+- == Final Plan ==
ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=9.6 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #28 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/constraint-profile/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (9)
+- Exchange (8)
+- ObjectHashAggregate (7)
+- Project (2)
+- Scan ExistingRDD Delta Table State #28 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/constraint-profile/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #28 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/constraint-profile/_delta_log [codegen id : 1]
Output [10]: [txn#21171, add#21172, remove#21173, metaData#21174, protocol#21175, cdc#21176, checkpointMetadata#21177, sidecar#21178, domainMetadata#21179, commitInfo#21180]
Arguments: [txn#21171, add#21172, remove#21173, metaData#21174, protocol#21175, cdc#21176, checkpointMetadata#21177, sidecar#21178, domainMetadata#21179, commitInfo#21180], Delta Table State #28 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/constraint-profile/_delta_log MapPartitionsRDD[576] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#21171, add#21172, remove#21173, metaData#21174, protocol#21175, domainMetadata#21179]
Input [10]: [txn#21171, add#21172, remove#21173, metaData#21174, protocol#21175, cdc#21176, checkpointMetadata#21177, sidecar#21178, domainMetadata#21179, commitInfo#21180]
(3) ObjectHashAggregate
Input [6]: [txn#21171, add#21172, remove#21173, metaData#21174, protocol#21175, domainMetadata#21179]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#21179, 0, 0), partial_collect_set(txn#21171, 0, 0), partial_count(protocol#21175), partial_sum(add#21172.size), partial_last(metaData#21174, true), partial_count(metaData#21174), partial_last(protocol#21175, true), partial_count(remove#21173), partial_count(add#21172), partial_count(txn#21171)]
Aggregate Attributes [12]: [buf#21318, buf#21319, count#21320L, sum#21321L, last#21322, valueSet#21323, count#21324L, last#21325, valueSet#21326, count#21327L, count#21328L, count#21329L]
Results [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
(4) Exchange
Input [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=5092]
(5) ShuffleQueryStage
Output [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
Keys: []
Functions [10]: [collect_set(domainMetadata#21179, 0, 0), collect_set(txn#21171, 0, 0), count(protocol#21175), sum(add#21172.size), last(metaData#21174, true), count(metaData#21174), last(protocol#21175, true), count(remove#21173), count(add#21172), count(txn#21171)]
Aggregate Attributes [10]: [collect_set(domainMetadata#21179, 0, 0)#21242, collect_set(txn#21171, 0, 0)#21241, count(protocol#21175)#21240L, sum(add#21172.size)#21235L, last(metaData#21174) ignore nulls#21243, count(metaData#21174)#21239L, last(protocol#21175) ignore nulls#21244, count(remove#21173)#21238L, count(add#21172)#21237L, count(txn#21171)#21236L]
Results [14]: [collect_set(domainMetadata#21179, 0, 0)#21242 AS domainMetadata#21245, null AS fileSizeHistogram#21246, collect_set(txn#21171, 0, 0)#21241 AS setTransactions#21247, null AS numDeletedRecordsOpt#21248, count(protocol#21175)#21240L AS numOfProtocol#21249L, coalesce(sum(add#21172.size)#21235L, 0) AS sizeInBytes#21250L, last(metaData#21174) ignore nulls#21243 AS metadata#21251, count(metaData#21174)#21239L AS numOfMetadata#21252L, null AS deletedRecordCountsHistogramOpt#21253, null AS numDeletionVectorsOpt#21254, last(protocol#21175) ignore nulls#21244 AS protocol#21255, count(remove#21173)#21238L AS numOfRemoves#21256L, count(add#21172)#21237L AS numOfFiles#21257L, count(txn#21171)#21236L AS numOfSetTransactions#21258L]
(7) ObjectHashAggregate
Input [6]: [txn#21171, add#21172, remove#21173, metaData#21174, protocol#21175, domainMetadata#21179]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#21179, 0, 0), partial_collect_set(txn#21171, 0, 0), partial_count(protocol#21175), partial_sum(add#21172.size), partial_last(metaData#21174, true), partial_count(metaData#21174), partial_last(protocol#21175, true), partial_count(remove#21173), partial_count(add#21172), partial_count(txn#21171)]
Aggregate Attributes [12]: [buf#21318, buf#21319, count#21320L, sum#21321L, last#21322, valueSet#21323, count#21324L, last#21325, valueSet#21326, count#21327L, count#21328L, count#21329L]
Results [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
(8) Exchange
Input [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=5082]
(9) ObjectHashAggregate
Input [12]: [buf#21330, buf#21331, count#21332L, sum#21333L, last#21334, valueSet#21335, count#21336L, last#21337, valueSet#21338, count#21339L, count#21340L, count#21341L]
Keys: []
Functions [10]: [collect_set(domainMetadata#21179, 0, 0), collect_set(txn#21171, 0, 0), count(protocol#21175), sum(add#21172.size), last(metaData#21174, true), count(metaData#21174), last(protocol#21175, true), count(remove#21173), count(add#21172), count(txn#21171)]
Aggregate Attributes [10]: [collect_set(domainMetadata#21179, 0, 0)#21242, collect_set(txn#21171, 0, 0)#21241, count(protocol#21175)#21240L, sum(add#21172.size)#21235L, last(metaData#21174) ignore nulls#21243, count(metaData#21174)#21239L, last(protocol#21175) ignore nulls#21244, count(remove#21173)#21238L, count(add#21172)#21237L, count(txn#21171)#21236L]
Results [14]: [collect_set(domainMetadata#21179, 0, 0)#21242 AS domainMetadata#21245, null AS fileSizeHistogram#21246, collect_set(txn#21171, 0, 0)#21241 AS setTransactions#21247, null AS numDeletedRecordsOpt#21248, count(protocol#21175)#21240L AS numOfProtocol#21249L, coalesce(sum(add#21172.size)#21235L, 0) AS sizeInBytes#21250L, last(metaData#21174) ignore nulls#21243 AS metadata#21251, count(metaData#21174)#21239L AS numOfMetadata#21252L, null AS deletedRecordCountsHistogramOpt#21253, null AS numDeletionVectorsOpt#21254, last(protocol#21175) ignore nulls#21244 AS protocol#21255, count(remove#21173)#21238L AS numOfRemoves#21256L, count(add#21172)#21237L AS numOfFiles#21257L, count(txn#21171)#21236L AS numOfSetTransactions#21258L]
(10) AdaptiveSparkPlan
Output [14]: [domainMetadata#21245, fileSizeHistogram#21246, setTransactions#21247, numDeletedRecordsOpt#21248, numOfProtocol#21249L, sizeInBytes#21250L, metadata#21251, numOfMetadata#21252L, deletedRecordCountsHistogramOpt#21253, numDeletionVectorsOpt#21254, protocol#21255, numOfRemoves#21256L, numOfFiles#21257L, numOfSetTransactions#21258L]
Arguments: isFinalPlan=true