== Physical Plan ==
AdaptiveSparkPlan (11)
+- == Final Plan ==
ResultQueryStage (7), Statistics(sizeInBytes=8.0 EiB)
+- ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=10.6 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #4 - hdlfs://7da5304c-1f57-47fa-b75a-0f0b4349c280.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-plant-plant/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (10)
+- Exchange (9)
+- ObjectHashAggregate (8)
+- Project (2)
+- Scan ExistingRDD Delta Table State #4 - hdlfs://7da5304c-1f57-47fa-b75a-0f0b4349c280.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-plant-plant/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #4 - hdlfs://7da5304c-1f57-47fa-b75a-0f0b4349c280.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-plant-plant/_delta_log [codegen id : 1]
Output [10]: [txn#4072, add#4073, remove#4074, metaData#4075, protocol#4076, cdc#4077, checkpointMetadata#4078, sidecar#4079, domainMetadata#4080, commitInfo#4081]
Arguments: [txn#4072, add#4073, remove#4074, metaData#4075, protocol#4076, cdc#4077, checkpointMetadata#4078, sidecar#4079, domainMetadata#4080, commitInfo#4081], Delta Table State #4 - hdlfs://7da5304c-1f57-47fa-b75a-0f0b4349c280.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-plant-plant/_delta_log MapPartitionsRDD[317] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#4072, add#4073, remove#4074, metaData#4075, protocol#4076, domainMetadata#4080]
Input [10]: [txn#4072, add#4073, remove#4074, metaData#4075, protocol#4076, cdc#4077, checkpointMetadata#4078, sidecar#4079, domainMetadata#4080, commitInfo#4081]
(3) ObjectHashAggregate
Input [6]: [txn#4072, add#4073, remove#4074, metaData#4075, protocol#4076, domainMetadata#4080]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#4080, 0, 0), partial_collect_set(txn#4072, 0, 0), partial_count(protocol#4076), partial_sum(add#4073.size), partial_last(metaData#4075, true), partial_count(metaData#4075), partial_last(protocol#4076, true), partial_count(remove#4074), partial_count(add#4073), partial_count(txn#4072)]
Aggregate Attributes [12]: [buf#4182, buf#4183, count#4184L, sum#4185L, last#4186, valueSet#4187, count#4188L, last#4189, valueSet#4190, count#4191L, count#4192L, count#4193L]
Results [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
(4) Exchange
Input [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=2744]
(5) ShuffleQueryStage
Output [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
Keys: []
Functions [10]: [collect_set(domainMetadata#4080, 0, 0), collect_set(txn#4072, 0, 0), count(protocol#4076), sum(add#4073.size), last(metaData#4075, true), count(metaData#4075), last(protocol#4076, true), count(remove#4074), count(add#4073), count(txn#4072)]
Aggregate Attributes [10]: [collect_set(domainMetadata#4080, 0, 0)#4128, collect_set(txn#4072, 0, 0)#4129, count(protocol#4076)#4130L, sum(add#4073.size)#4131L, last(metaData#4075) ignore nulls#4132, count(metaData#4075)#4133L, last(protocol#4076) ignore nulls#4134, count(remove#4074)#4135L, count(add#4073)#4136L, count(txn#4072)#4137L]
Results [14]: [collect_set(domainMetadata#4080, 0, 0)#4128 AS domainMetadata#4113, null AS fileSizeHistogram#4114, collect_set(txn#4072, 0, 0)#4129 AS setTransactions#4115, null AS numDeletedRecordsOpt#4116, count(protocol#4076)#4130L AS numOfProtocol#4117L, coalesce(sum(add#4073.size)#4131L, 0) AS sizeInBytes#4118L, last(metaData#4075) ignore nulls#4132 AS metadata#4119, count(metaData#4075)#4133L AS numOfMetadata#4120L, null AS deletedRecordCountsHistogramOpt#4121, null AS numDeletionVectorsOpt#4122, last(protocol#4076) ignore nulls#4134 AS protocol#4123, count(remove#4074)#4135L AS numOfRemoves#4124L, count(add#4073)#4136L AS numOfFiles#4125L, count(txn#4072)#4137L AS numOfSetTransactions#4126L]
(7) ResultQueryStage
Output [14]: [domainMetadata#4113, fileSizeHistogram#4114, setTransactions#4115, numDeletedRecordsOpt#4116, numOfProtocol#4117L, sizeInBytes#4118L, metadata#4119, numOfMetadata#4120L, deletedRecordCountsHistogramOpt#4121, numDeletionVectorsOpt#4122, protocol#4123, numOfRemoves#4124L, numOfFiles#4125L, numOfSetTransactions#4126L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#4072, add#4073, remove#4074, metaData#4075, protocol#4076, domainMetadata#4080]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#4080, 0, 0), partial_collect_set(txn#4072, 0, 0), partial_count(protocol#4076), partial_sum(add#4073.size), partial_last(metaData#4075, true), partial_count(metaData#4075), partial_last(protocol#4076, true), partial_count(remove#4074), partial_count(add#4073), partial_count(txn#4072)]
Aggregate Attributes [12]: [buf#4182, buf#4183, count#4184L, sum#4185L, last#4186, valueSet#4187, count#4188L, last#4189, valueSet#4190, count#4191L, count#4192L, count#4193L]
Results [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
(9) Exchange
Input [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=2733]
(10) ObjectHashAggregate
Input [12]: [buf#4194, buf#4195, count#4196L, sum#4197L, last#4198, valueSet#4199, count#4200L, last#4201, valueSet#4202, count#4203L, count#4204L, count#4205L]
Keys: []
Functions [10]: [collect_set(domainMetadata#4080, 0, 0), collect_set(txn#4072, 0, 0), count(protocol#4076), sum(add#4073.size), last(metaData#4075, true), count(metaData#4075), last(protocol#4076, true), count(remove#4074), count(add#4073), count(txn#4072)]
Aggregate Attributes [10]: [collect_set(domainMetadata#4080, 0, 0)#4128, collect_set(txn#4072, 0, 0)#4129, count(protocol#4076)#4130L, sum(add#4073.size)#4131L, last(metaData#4075) ignore nulls#4132, count(metaData#4075)#4133L, last(protocol#4076) ignore nulls#4134, count(remove#4074)#4135L, count(add#4073)#4136L, count(txn#4072)#4137L]
Results [14]: [collect_set(domainMetadata#4080, 0, 0)#4128 AS domainMetadata#4113, null AS fileSizeHistogram#4114, collect_set(txn#4072, 0, 0)#4129 AS setTransactions#4115, null AS numDeletedRecordsOpt#4116, count(protocol#4076)#4130L AS numOfProtocol#4117L, coalesce(sum(add#4073.size)#4131L, 0) AS sizeInBytes#4118L, last(metaData#4075) ignore nulls#4132 AS metadata#4119, count(metaData#4075)#4133L AS numOfMetadata#4120L, null AS deletedRecordCountsHistogramOpt#4121, null AS numDeletionVectorsOpt#4122, last(protocol#4076) ignore nulls#4134 AS protocol#4123, count(remove#4074)#4135L AS numOfRemoves#4124L, count(add#4073)#4136L AS numOfFiles#4125L, count(txn#4072)#4137L AS numOfSetTransactions#4126L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#4113, fileSizeHistogram#4114, setTransactions#4115, numDeletedRecordsOpt#4116, numOfProtocol#4117L, sizeInBytes#4118L, metadata#4119, numOfMetadata#4120L, deletedRecordCountsHistogramOpt#4121, numDeletionVectorsOpt#4122, protocol#4123, numOfRemoves#4124L, numOfFiles#4125L, numOfSetTransactions#4126L]
Arguments: isFinalPlan=true