== 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#816817, add#816818, remove#816819, metaData#816820, protocol#816821, cdc#816822, checkpointMetadata#816823, sidecar#816824, domainMetadata#816825, commitInfo#816826]
Arguments: [txn#816817, add#816818, remove#816819, metaData#816820, protocol#816821, cdc#816822, checkpointMetadata#816823, sidecar#816824, domainMetadata#816825, commitInfo#816826], 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[38286] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#816817, add#816818, remove#816819, metaData#816820, protocol#816821, domainMetadata#816825]
Input [10]: [txn#816817, add#816818, remove#816819, metaData#816820, protocol#816821, cdc#816822, checkpointMetadata#816823, sidecar#816824, domainMetadata#816825, commitInfo#816826]
(3) ObjectHashAggregate
Input [6]: [txn#816817, add#816818, remove#816819, metaData#816820, protocol#816821, domainMetadata#816825]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#816825, 0, 0), partial_collect_set(txn#816817, 0, 0), partial_count(protocol#816821), partial_sum(add#816818.size), partial_last(metaData#816820, true), partial_count(metaData#816820), partial_last(protocol#816821, true), partial_count(remove#816819), partial_count(add#816818), partial_count(txn#816817)]
Aggregate Attributes [12]: [buf#816927, buf#816928, count#816929L, sum#816930L, last#816931, valueSet#816932, count#816933L, last#816934, valueSet#816935, count#816936L, count#816937L, count#816938L]
Results [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
(4) Exchange
Input [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=318815]
(5) ShuffleQueryStage
Output [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
Keys: []
Functions [10]: [collect_set(domainMetadata#816825, 0, 0), collect_set(txn#816817, 0, 0), count(protocol#816821), sum(add#816818.size), last(metaData#816820, true), count(metaData#816820), last(protocol#816821, true), count(remove#816819), count(add#816818), count(txn#816817)]
Aggregate Attributes [10]: [collect_set(domainMetadata#816825, 0, 0)#816873, collect_set(txn#816817, 0, 0)#816874, count(protocol#816821)#816875L, sum(add#816818.size)#816876L, last(metaData#816820) ignore nulls#816877, count(metaData#816820)#816878L, last(protocol#816821) ignore nulls#816879, count(remove#816819)#816880L, count(add#816818)#816881L, count(txn#816817)#816882L]
Results [14]: [collect_set(domainMetadata#816825, 0, 0)#816873 AS domainMetadata#816858, null AS fileSizeHistogram#816859, collect_set(txn#816817, 0, 0)#816874 AS setTransactions#816860, null AS numDeletedRecordsOpt#816861, count(protocol#816821)#816875L AS numOfProtocol#816862L, coalesce(sum(add#816818.size)#816876L, 0) AS sizeInBytes#816863L, last(metaData#816820) ignore nulls#816877 AS metadata#816864, count(metaData#816820)#816878L AS numOfMetadata#816865L, null AS deletedRecordCountsHistogramOpt#816866, null AS numDeletionVectorsOpt#816867, last(protocol#816821) ignore nulls#816879 AS protocol#816868, count(remove#816819)#816880L AS numOfRemoves#816869L, count(add#816818)#816881L AS numOfFiles#816870L, count(txn#816817)#816882L AS numOfSetTransactions#816871L]
(7) ResultQueryStage
Output [14]: [domainMetadata#816858, fileSizeHistogram#816859, setTransactions#816860, numDeletedRecordsOpt#816861, numOfProtocol#816862L, sizeInBytes#816863L, metadata#816864, numOfMetadata#816865L, deletedRecordCountsHistogramOpt#816866, numDeletionVectorsOpt#816867, protocol#816868, numOfRemoves#816869L, numOfFiles#816870L, numOfSetTransactions#816871L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#816817, add#816818, remove#816819, metaData#816820, protocol#816821, domainMetadata#816825]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#816825, 0, 0), partial_collect_set(txn#816817, 0, 0), partial_count(protocol#816821), partial_sum(add#816818.size), partial_last(metaData#816820, true), partial_count(metaData#816820), partial_last(protocol#816821, true), partial_count(remove#816819), partial_count(add#816818), partial_count(txn#816817)]
Aggregate Attributes [12]: [buf#816927, buf#816928, count#816929L, sum#816930L, last#816931, valueSet#816932, count#816933L, last#816934, valueSet#816935, count#816936L, count#816937L, count#816938L]
Results [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
(9) Exchange
Input [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=318804]
(10) ObjectHashAggregate
Input [12]: [buf#816939, buf#816940, count#816941L, sum#816942L, last#816943, valueSet#816944, count#816945L, last#816946, valueSet#816947, count#816948L, count#816949L, count#816950L]
Keys: []
Functions [10]: [collect_set(domainMetadata#816825, 0, 0), collect_set(txn#816817, 0, 0), count(protocol#816821), sum(add#816818.size), last(metaData#816820, true), count(metaData#816820), last(protocol#816821, true), count(remove#816819), count(add#816818), count(txn#816817)]
Aggregate Attributes [10]: [collect_set(domainMetadata#816825, 0, 0)#816873, collect_set(txn#816817, 0, 0)#816874, count(protocol#816821)#816875L, sum(add#816818.size)#816876L, last(metaData#816820) ignore nulls#816877, count(metaData#816820)#816878L, last(protocol#816821) ignore nulls#816879, count(remove#816819)#816880L, count(add#816818)#816881L, count(txn#816817)#816882L]
Results [14]: [collect_set(domainMetadata#816825, 0, 0)#816873 AS domainMetadata#816858, null AS fileSizeHistogram#816859, collect_set(txn#816817, 0, 0)#816874 AS setTransactions#816860, null AS numDeletedRecordsOpt#816861, count(protocol#816821)#816875L AS numOfProtocol#816862L, coalesce(sum(add#816818.size)#816876L, 0) AS sizeInBytes#816863L, last(metaData#816820) ignore nulls#816877 AS metadata#816864, count(metaData#816820)#816878L AS numOfMetadata#816865L, null AS deletedRecordCountsHistogramOpt#816866, null AS numDeletionVectorsOpt#816867, last(protocol#816821) ignore nulls#816879 AS protocol#816868, count(remove#816819)#816880L AS numOfRemoves#816869L, count(add#816818)#816881L AS numOfFiles#816870L, count(txn#816817)#816882L AS numOfSetTransactions#816871L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#816858, fileSizeHistogram#816859, setTransactions#816860, numDeletedRecordsOpt#816861, numOfProtocol#816862L, sizeInBytes#816863L, metadata#816864, numOfMetadata#816865L, deletedRecordCountsHistogramOpt#816866, numDeletionVectorsOpt#816867, protocol#816868, numOfRemoves#816869L, numOfFiles#816870L, numOfSetTransactions#816871L]
Arguments: isFinalPlan=true