== Physical Plan ==
AdaptiveSparkPlan (10)
+- == Final Plan ==
ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=8.6 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #29 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/supplier-minimum-profile/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (9)
+- Exchange (8)
+- ObjectHashAggregate (7)
+- Project (2)
+- Scan ExistingRDD Delta Table State #29 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/supplier-minimum-profile/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #29 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/supplier-minimum-profile/_delta_log [codegen id : 1]
Output [10]: [txn#53897, add#53898, remove#53899, metaData#53900, protocol#53901, cdc#53902, checkpointMetadata#53903, sidecar#53904, domainMetadata#53905, commitInfo#53906]
Arguments: [txn#53897, add#53898, remove#53899, metaData#53900, protocol#53901, cdc#53902, checkpointMetadata#53903, sidecar#53904, domainMetadata#53905, commitInfo#53906], Delta Table State #29 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/supplier-minimum-profile/_delta_log MapPartitionsRDD[1474] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#53897, add#53898, remove#53899, metaData#53900, protocol#53901, domainMetadata#53905]
Input [10]: [txn#53897, add#53898, remove#53899, metaData#53900, protocol#53901, cdc#53902, checkpointMetadata#53903, sidecar#53904, domainMetadata#53905, commitInfo#53906]
(3) ObjectHashAggregate
Input [6]: [txn#53897, add#53898, remove#53899, metaData#53900, protocol#53901, domainMetadata#53905]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#53905, 0, 0), partial_collect_set(txn#53897, 0, 0), partial_count(protocol#53901), partial_sum(add#53898.size), partial_last(metaData#53900, true), partial_count(metaData#53900), partial_last(protocol#53901, true), partial_count(remove#53899), partial_count(add#53898), partial_count(txn#53897)]
Aggregate Attributes [12]: [buf#54044, buf#54045, count#54046L, sum#54047L, last#54048, valueSet#54049, count#54050L, last#54051, valueSet#54052, count#54053L, count#54054L, count#54055L]
Results [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
(4) Exchange
Input [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=14591]
(5) ShuffleQueryStage
Output [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
Keys: []
Functions [10]: [collect_set(domainMetadata#53905, 0, 0), collect_set(txn#53897, 0, 0), count(protocol#53901), sum(add#53898.size), last(metaData#53900, true), count(metaData#53900), last(protocol#53901, true), count(remove#53899), count(add#53898), count(txn#53897)]
Aggregate Attributes [10]: [collect_set(domainMetadata#53905, 0, 0)#53968, collect_set(txn#53897, 0, 0)#53967, count(protocol#53901)#53966L, sum(add#53898.size)#53961L, last(metaData#53900) ignore nulls#53969, count(metaData#53900)#53965L, last(protocol#53901) ignore nulls#53970, count(remove#53899)#53964L, count(add#53898)#53963L, count(txn#53897)#53962L]
Results [14]: [collect_set(domainMetadata#53905, 0, 0)#53968 AS domainMetadata#53971, null AS fileSizeHistogram#53972, collect_set(txn#53897, 0, 0)#53967 AS setTransactions#53973, null AS numDeletedRecordsOpt#53974, count(protocol#53901)#53966L AS numOfProtocol#53975L, coalesce(sum(add#53898.size)#53961L, 0) AS sizeInBytes#53976L, last(metaData#53900) ignore nulls#53969 AS metadata#53977, count(metaData#53900)#53965L AS numOfMetadata#53978L, null AS deletedRecordCountsHistogramOpt#53979, null AS numDeletionVectorsOpt#53980, last(protocol#53901) ignore nulls#53970 AS protocol#53981, count(remove#53899)#53964L AS numOfRemoves#53982L, count(add#53898)#53963L AS numOfFiles#53983L, count(txn#53897)#53962L AS numOfSetTransactions#53984L]
(7) ObjectHashAggregate
Input [6]: [txn#53897, add#53898, remove#53899, metaData#53900, protocol#53901, domainMetadata#53905]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#53905, 0, 0), partial_collect_set(txn#53897, 0, 0), partial_count(protocol#53901), partial_sum(add#53898.size), partial_last(metaData#53900, true), partial_count(metaData#53900), partial_last(protocol#53901, true), partial_count(remove#53899), partial_count(add#53898), partial_count(txn#53897)]
Aggregate Attributes [12]: [buf#54044, buf#54045, count#54046L, sum#54047L, last#54048, valueSet#54049, count#54050L, last#54051, valueSet#54052, count#54053L, count#54054L, count#54055L]
Results [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
(8) Exchange
Input [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=14581]
(9) ObjectHashAggregate
Input [12]: [buf#54056, buf#54057, count#54058L, sum#54059L, last#54060, valueSet#54061, count#54062L, last#54063, valueSet#54064, count#54065L, count#54066L, count#54067L]
Keys: []
Functions [10]: [collect_set(domainMetadata#53905, 0, 0), collect_set(txn#53897, 0, 0), count(protocol#53901), sum(add#53898.size), last(metaData#53900, true), count(metaData#53900), last(protocol#53901, true), count(remove#53899), count(add#53898), count(txn#53897)]
Aggregate Attributes [10]: [collect_set(domainMetadata#53905, 0, 0)#53968, collect_set(txn#53897, 0, 0)#53967, count(protocol#53901)#53966L, sum(add#53898.size)#53961L, last(metaData#53900) ignore nulls#53969, count(metaData#53900)#53965L, last(protocol#53901) ignore nulls#53970, count(remove#53899)#53964L, count(add#53898)#53963L, count(txn#53897)#53962L]
Results [14]: [collect_set(domainMetadata#53905, 0, 0)#53968 AS domainMetadata#53971, null AS fileSizeHistogram#53972, collect_set(txn#53897, 0, 0)#53967 AS setTransactions#53973, null AS numDeletedRecordsOpt#53974, count(protocol#53901)#53966L AS numOfProtocol#53975L, coalesce(sum(add#53898.size)#53961L, 0) AS sizeInBytes#53976L, last(metaData#53900) ignore nulls#53969 AS metadata#53977, count(metaData#53900)#53965L AS numOfMetadata#53978L, null AS deletedRecordCountsHistogramOpt#53979, null AS numDeletionVectorsOpt#53980, last(protocol#53901) ignore nulls#53970 AS protocol#53981, count(remove#53899)#53964L AS numOfRemoves#53982L, count(add#53898)#53963L AS numOfFiles#53983L, count(txn#53897)#53962L AS numOfSetTransactions#53984L]
(10) AdaptiveSparkPlan
Output [14]: [domainMetadata#53971, fileSizeHistogram#53972, setTransactions#53973, numDeletedRecordsOpt#53974, numOfProtocol#53975L, sizeInBytes#53976L, metadata#53977, numOfMetadata#53978L, deletedRecordCountsHistogramOpt#53979, numDeletionVectorsOpt#53980, protocol#53981, numOfRemoves#53982L, numOfFiles#53983L, numOfSetTransactions#53984L]
Arguments: isFinalPlan=true