== Physical Plan ==
AdaptiveSparkPlan (11)
+- == Final Plan ==
ResultQueryStage (7), Statistics(sizeInBytes=8.0 EiB)
+- ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=10.7 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #11 - hdlfs://770f0770-bd0c-456f-b83b-9649926e0857.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 #11 - hdlfs://770f0770-bd0c-456f-b83b-9649926e0857.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 #11 - hdlfs://770f0770-bd0c-456f-b83b-9649926e0857.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#945024, add#945025, remove#945026, metaData#945027, protocol#945028, cdc#945029, checkpointMetadata#945030, sidecar#945031, domainMetadata#945032, commitInfo#945033]
Arguments: [txn#945024, add#945025, remove#945026, metaData#945027, protocol#945028, cdc#945029, checkpointMetadata#945030, sidecar#945031, domainMetadata#945032, commitInfo#945033], Delta Table State #11 - hdlfs://770f0770-bd0c-456f-b83b-9649926e0857.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant/_delta_log MapPartitionsRDD[47036] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#945024, add#945025, remove#945026, metaData#945027, protocol#945028, domainMetadata#945032]
Input [10]: [txn#945024, add#945025, remove#945026, metaData#945027, protocol#945028, cdc#945029, checkpointMetadata#945030, sidecar#945031, domainMetadata#945032, commitInfo#945033]
(3) ObjectHashAggregate
Input [6]: [txn#945024, add#945025, remove#945026, metaData#945027, protocol#945028, domainMetadata#945032]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#945032, 0, 0), partial_collect_set(txn#945024, 0, 0), partial_count(protocol#945028), partial_sum(add#945025.size), partial_last(metaData#945027, true), partial_count(metaData#945027), partial_last(protocol#945028, true), partial_count(remove#945026), partial_count(add#945025), partial_count(txn#945024)]
Aggregate Attributes [12]: [buf#945147, buf#945148, count#945149L, sum#945150L, last#945151, valueSet#945152, count#945153L, last#945154, valueSet#945155, count#945156L, count#945157L, count#945158L]
Results [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
(4) Exchange
Input [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=1456579]
(5) ShuffleQueryStage
Output [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
Keys: []
Functions [10]: [collect_set(domainMetadata#945032, 0, 0), collect_set(txn#945024, 0, 0), count(protocol#945028), sum(add#945025.size), last(metaData#945027, true), count(metaData#945027), last(protocol#945028, true), count(remove#945026), count(add#945025), count(txn#945024)]
Aggregate Attributes [10]: [collect_set(domainMetadata#945032, 0, 0)#945093, collect_set(txn#945024, 0, 0)#945094, count(protocol#945028)#945095L, sum(add#945025.size)#945096L, last(metaData#945027) ignore nulls#945097, count(metaData#945027)#945098L, last(protocol#945028) ignore nulls#945099, count(remove#945026)#945100L, count(add#945025)#945101L, count(txn#945024)#945102L]
Results [14]: [collect_set(domainMetadata#945032, 0, 0)#945093 AS domainMetadata#945078, null AS fileSizeHistogram#945079, collect_set(txn#945024, 0, 0)#945094 AS setTransactions#945080, null AS numDeletedRecordsOpt#945081, count(protocol#945028)#945095L AS numOfProtocol#945082L, coalesce(sum(add#945025.size)#945096L, 0) AS sizeInBytes#945083L, last(metaData#945027) ignore nulls#945097 AS metadata#945084, count(metaData#945027)#945098L AS numOfMetadata#945085L, null AS deletedRecordCountsHistogramOpt#945086, null AS numDeletionVectorsOpt#945087, last(protocol#945028) ignore nulls#945099 AS protocol#945088, count(remove#945026)#945100L AS numOfRemoves#945089L, count(add#945025)#945101L AS numOfFiles#945090L, count(txn#945024)#945102L AS numOfSetTransactions#945091L]
(7) ResultQueryStage
Output [14]: [domainMetadata#945078, fileSizeHistogram#945079, setTransactions#945080, numDeletedRecordsOpt#945081, numOfProtocol#945082L, sizeInBytes#945083L, metadata#945084, numOfMetadata#945085L, deletedRecordCountsHistogramOpt#945086, numDeletionVectorsOpt#945087, protocol#945088, numOfRemoves#945089L, numOfFiles#945090L, numOfSetTransactions#945091L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#945024, add#945025, remove#945026, metaData#945027, protocol#945028, domainMetadata#945032]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#945032, 0, 0), partial_collect_set(txn#945024, 0, 0), partial_count(protocol#945028), partial_sum(add#945025.size), partial_last(metaData#945027, true), partial_count(metaData#945027), partial_last(protocol#945028, true), partial_count(remove#945026), partial_count(add#945025), partial_count(txn#945024)]
Aggregate Attributes [12]: [buf#945147, buf#945148, count#945149L, sum#945150L, last#945151, valueSet#945152, count#945153L, last#945154, valueSet#945155, count#945156L, count#945157L, count#945158L]
Results [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
(9) Exchange
Input [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=1456568]
(10) ObjectHashAggregate
Input [12]: [buf#945159, buf#945160, count#945161L, sum#945162L, last#945163, valueSet#945164, count#945165L, last#945166, valueSet#945167, count#945168L, count#945169L, count#945170L]
Keys: []
Functions [10]: [collect_set(domainMetadata#945032, 0, 0), collect_set(txn#945024, 0, 0), count(protocol#945028), sum(add#945025.size), last(metaData#945027, true), count(metaData#945027), last(protocol#945028, true), count(remove#945026), count(add#945025), count(txn#945024)]
Aggregate Attributes [10]: [collect_set(domainMetadata#945032, 0, 0)#945093, collect_set(txn#945024, 0, 0)#945094, count(protocol#945028)#945095L, sum(add#945025.size)#945096L, last(metaData#945027) ignore nulls#945097, count(metaData#945027)#945098L, last(protocol#945028) ignore nulls#945099, count(remove#945026)#945100L, count(add#945025)#945101L, count(txn#945024)#945102L]
Results [14]: [collect_set(domainMetadata#945032, 0, 0)#945093 AS domainMetadata#945078, null AS fileSizeHistogram#945079, collect_set(txn#945024, 0, 0)#945094 AS setTransactions#945080, null AS numDeletedRecordsOpt#945081, count(protocol#945028)#945095L AS numOfProtocol#945082L, coalesce(sum(add#945025.size)#945096L, 0) AS sizeInBytes#945083L, last(metaData#945027) ignore nulls#945097 AS metadata#945084, count(metaData#945027)#945098L AS numOfMetadata#945085L, null AS deletedRecordCountsHistogramOpt#945086, null AS numDeletionVectorsOpt#945087, last(protocol#945028) ignore nulls#945099 AS protocol#945088, count(remove#945026)#945100L AS numOfRemoves#945089L, count(add#945025)#945101L AS numOfFiles#945090L, count(txn#945024)#945102L AS numOfSetTransactions#945091L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#945078, fileSizeHistogram#945079, setTransactions#945080, numDeletedRecordsOpt#945081, numOfProtocol#945082L, sizeInBytes#945083L, metadata#945084, numOfMetadata#945085L, deletedRecordCountsHistogramOpt#945086, numDeletionVectorsOpt#945087, protocol#945088, numOfRemoves#945089L, numOfFiles#945090L, numOfSetTransactions#945091L]
Arguments: isFinalPlan=true