== 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#50613, add#50614, remove#50615, metaData#50616, protocol#50617, cdc#50618, checkpointMetadata#50619, sidecar#50620, domainMetadata#50621, commitInfo#50622]
Arguments: [txn#50613, add#50614, remove#50615, metaData#50616, protocol#50617, cdc#50618, checkpointMetadata#50619, sidecar#50620, domainMetadata#50621, commitInfo#50622], 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[1418] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#50613, add#50614, remove#50615, metaData#50616, protocol#50617, domainMetadata#50621]
Input [10]: [txn#50613, add#50614, remove#50615, metaData#50616, protocol#50617, cdc#50618, checkpointMetadata#50619, sidecar#50620, domainMetadata#50621, commitInfo#50622]
(3) ObjectHashAggregate
Input [6]: [txn#50613, add#50614, remove#50615, metaData#50616, protocol#50617, domainMetadata#50621]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#50621, 0, 0), partial_collect_set(txn#50613, 0, 0), partial_count(protocol#50617), partial_sum(add#50614.size), partial_last(metaData#50616, true), partial_count(metaData#50616), partial_last(protocol#50617, true), partial_count(remove#50615), partial_count(add#50614), partial_count(txn#50613)]
Aggregate Attributes [12]: [buf#50760, buf#50761, count#50762L, sum#50763L, last#50764, valueSet#50765, count#50766L, last#50767, valueSet#50768, count#50769L, count#50770L, count#50771L]
Results [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
(4) Exchange
Input [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=13999]
(5) ShuffleQueryStage
Output [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
Keys: []
Functions [10]: [collect_set(domainMetadata#50621, 0, 0), collect_set(txn#50613, 0, 0), count(protocol#50617), sum(add#50614.size), last(metaData#50616, true), count(metaData#50616), last(protocol#50617, true), count(remove#50615), count(add#50614), count(txn#50613)]
Aggregate Attributes [10]: [collect_set(domainMetadata#50621, 0, 0)#50684, collect_set(txn#50613, 0, 0)#50683, count(protocol#50617)#50682L, sum(add#50614.size)#50677L, last(metaData#50616) ignore nulls#50685, count(metaData#50616)#50681L, last(protocol#50617) ignore nulls#50686, count(remove#50615)#50680L, count(add#50614)#50679L, count(txn#50613)#50678L]
Results [14]: [collect_set(domainMetadata#50621, 0, 0)#50684 AS domainMetadata#50687, null AS fileSizeHistogram#50688, collect_set(txn#50613, 0, 0)#50683 AS setTransactions#50689, null AS numDeletedRecordsOpt#50690, count(protocol#50617)#50682L AS numOfProtocol#50691L, coalesce(sum(add#50614.size)#50677L, 0) AS sizeInBytes#50692L, last(metaData#50616) ignore nulls#50685 AS metadata#50693, count(metaData#50616)#50681L AS numOfMetadata#50694L, null AS deletedRecordCountsHistogramOpt#50695, null AS numDeletionVectorsOpt#50696, last(protocol#50617) ignore nulls#50686 AS protocol#50697, count(remove#50615)#50680L AS numOfRemoves#50698L, count(add#50614)#50679L AS numOfFiles#50699L, count(txn#50613)#50678L AS numOfSetTransactions#50700L]
(7) ObjectHashAggregate
Input [6]: [txn#50613, add#50614, remove#50615, metaData#50616, protocol#50617, domainMetadata#50621]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#50621, 0, 0), partial_collect_set(txn#50613, 0, 0), partial_count(protocol#50617), partial_sum(add#50614.size), partial_last(metaData#50616, true), partial_count(metaData#50616), partial_last(protocol#50617, true), partial_count(remove#50615), partial_count(add#50614), partial_count(txn#50613)]
Aggregate Attributes [12]: [buf#50760, buf#50761, count#50762L, sum#50763L, last#50764, valueSet#50765, count#50766L, last#50767, valueSet#50768, count#50769L, count#50770L, count#50771L]
Results [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
(8) Exchange
Input [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=13989]
(9) ObjectHashAggregate
Input [12]: [buf#50772, buf#50773, count#50774L, sum#50775L, last#50776, valueSet#50777, count#50778L, last#50779, valueSet#50780, count#50781L, count#50782L, count#50783L]
Keys: []
Functions [10]: [collect_set(domainMetadata#50621, 0, 0), collect_set(txn#50613, 0, 0), count(protocol#50617), sum(add#50614.size), last(metaData#50616, true), count(metaData#50616), last(protocol#50617, true), count(remove#50615), count(add#50614), count(txn#50613)]
Aggregate Attributes [10]: [collect_set(domainMetadata#50621, 0, 0)#50684, collect_set(txn#50613, 0, 0)#50683, count(protocol#50617)#50682L, sum(add#50614.size)#50677L, last(metaData#50616) ignore nulls#50685, count(metaData#50616)#50681L, last(protocol#50617) ignore nulls#50686, count(remove#50615)#50680L, count(add#50614)#50679L, count(txn#50613)#50678L]
Results [14]: [collect_set(domainMetadata#50621, 0, 0)#50684 AS domainMetadata#50687, null AS fileSizeHistogram#50688, collect_set(txn#50613, 0, 0)#50683 AS setTransactions#50689, null AS numDeletedRecordsOpt#50690, count(protocol#50617)#50682L AS numOfProtocol#50691L, coalesce(sum(add#50614.size)#50677L, 0) AS sizeInBytes#50692L, last(metaData#50616) ignore nulls#50685 AS metadata#50693, count(metaData#50616)#50681L AS numOfMetadata#50694L, null AS deletedRecordCountsHistogramOpt#50695, null AS numDeletionVectorsOpt#50696, last(protocol#50617) ignore nulls#50686 AS protocol#50697, count(remove#50615)#50680L AS numOfRemoves#50698L, count(add#50614)#50679L AS numOfFiles#50699L, count(txn#50613)#50678L AS numOfSetTransactions#50700L]
(10) AdaptiveSparkPlan
Output [14]: [domainMetadata#50687, fileSizeHistogram#50688, setTransactions#50689, numDeletedRecordsOpt#50690, numOfProtocol#50691L, sizeInBytes#50692L, metadata#50693, numOfMetadata#50694L, deletedRecordCountsHistogramOpt#50695, numDeletionVectorsOpt#50696, protocol#50697, numOfRemoves#50698L, numOfFiles#50699L, numOfSetTransactions#50700L]
Arguments: isFinalPlan=true