== Physical Plan ==
AdaptiveSparkPlan (11)
+- == Final Plan ==
ResultQueryStage (7), Statistics(sizeInBytes=8.0 EiB)
+- ObjectHashAggregate (6)
+- ShuffleQueryStage (5), Statistics(sizeInBytes=8.1 KiB, rowCount=50)
+- Exchange (4)
+- ObjectHashAggregate (3)
+- * Project (2)
+- * Scan ExistingRDD Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log (1)
+- == Initial Plan ==
ObjectHashAggregate (10)
+- Exchange (9)
+- ObjectHashAggregate (8)
+- Project (2)
+- Scan ExistingRDD Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log [codegen id : 1]
Output [10]: [txn#113, add#114, remove#115, metaData#116, protocol#117, cdc#118, checkpointMetadata#119, sidecar#120, domainMetadata#121, commitInfo#122]
Arguments: [txn#113, add#114, remove#115, metaData#116, protocol#117, cdc#118, checkpointMetadata#119, sidecar#120, domainMetadata#121, commitInfo#122], Delta Table State #0 - hdlfs://065c2b6f-41bb-4a20-b7a2-eb965f9cb071.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-workload-determination-service/in/workload-dupl-lock-v3/_delta_log MapPartitionsRDD[10] at $anonfun$recordDeltaOperationInternal$1 at DatabricksLogging.scala:128, ExistingRDD, UnknownPartitioning(0)
(2) Project [codegen id : 1]
Output [6]: [txn#113, add#114, remove#115, metaData#116, protocol#117, domainMetadata#121]
Input [10]: [txn#113, add#114, remove#115, metaData#116, protocol#117, cdc#118, checkpointMetadata#119, sidecar#120, domainMetadata#121, commitInfo#122]
(3) ObjectHashAggregate
Input [6]: [txn#113, add#114, remove#115, metaData#116, protocol#117, domainMetadata#121]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#121, 0, 0), partial_collect_set(txn#113, 0, 0), partial_count(protocol#117), partial_sum(add#114.size), partial_last(metaData#116, true), partial_count(metaData#116), partial_last(protocol#117, true), partial_count(remove#115), partial_count(add#114), partial_count(txn#113)]
Aggregate Attributes [12]: [buf#369, buf#370, count#371L, sum#372L, last#373, valueSet#374, count#375L, last#376, valueSet#377, count#378L, count#379L, count#380L]
Results [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
(4) Exchange
Input [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=151]
(5) ShuffleQueryStage
Output [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
Arguments: 0
(6) ObjectHashAggregate
Input [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
Keys: []
Functions [10]: [collect_set(domainMetadata#121, 0, 0), collect_set(txn#113, 0, 0), count(protocol#117), sum(add#114.size), last(metaData#116, true), count(metaData#116), last(protocol#117, true), count(remove#115), count(add#114), count(txn#113)]
Aggregate Attributes [10]: [collect_set(domainMetadata#121, 0, 0)#301, collect_set(txn#113, 0, 0)#302, count(protocol#117)#303L, sum(add#114.size)#304L, last(metaData#116) ignore nulls#305, count(metaData#116)#306L, last(protocol#117) ignore nulls#307, count(remove#115)#308L, count(add#114)#309L, count(txn#113)#310L]
Results [14]: [collect_set(domainMetadata#121, 0, 0)#301 AS domainMetadata#286, null AS fileSizeHistogram#287, collect_set(txn#113, 0, 0)#302 AS setTransactions#288, null AS numDeletedRecordsOpt#289, count(protocol#117)#303L AS numOfProtocol#290L, coalesce(sum(add#114.size)#304L, 0) AS sizeInBytes#291L, last(metaData#116) ignore nulls#305 AS metadata#292, count(metaData#116)#306L AS numOfMetadata#293L, null AS deletedRecordCountsHistogramOpt#294, null AS numDeletionVectorsOpt#295, last(protocol#117) ignore nulls#307 AS protocol#296, count(remove#115)#308L AS numOfRemoves#297L, count(add#114)#309L AS numOfFiles#298L, count(txn#113)#310L AS numOfSetTransactions#299L]
(7) ResultQueryStage
Output [14]: [domainMetadata#286, fileSizeHistogram#287, setTransactions#288, numDeletedRecordsOpt#289, numOfProtocol#290L, sizeInBytes#291L, metadata#292, numOfMetadata#293L, deletedRecordCountsHistogramOpt#294, numDeletionVectorsOpt#295, protocol#296, numOfRemoves#297L, numOfFiles#298L, numOfSetTransactions#299L]
Arguments: 1
(8) ObjectHashAggregate
Input [6]: [txn#113, add#114, remove#115, metaData#116, protocol#117, domainMetadata#121]
Keys: []
Functions [10]: [partial_collect_set(domainMetadata#121, 0, 0), partial_collect_set(txn#113, 0, 0), partial_count(protocol#117), partial_sum(add#114.size), partial_last(metaData#116, true), partial_count(metaData#116), partial_last(protocol#117, true), partial_count(remove#115), partial_count(add#114), partial_count(txn#113)]
Aggregate Attributes [12]: [buf#369, buf#370, count#371L, sum#372L, last#373, valueSet#374, count#375L, last#376, valueSet#377, count#378L, count#379L, count#380L]
Results [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
(9) Exchange
Input [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=140]
(10) ObjectHashAggregate
Input [12]: [buf#381, buf#382, count#383L, sum#384L, last#385, valueSet#386, count#387L, last#388, valueSet#389, count#390L, count#391L, count#392L]
Keys: []
Functions [10]: [collect_set(domainMetadata#121, 0, 0), collect_set(txn#113, 0, 0), count(protocol#117), sum(add#114.size), last(metaData#116, true), count(metaData#116), last(protocol#117, true), count(remove#115), count(add#114), count(txn#113)]
Aggregate Attributes [10]: [collect_set(domainMetadata#121, 0, 0)#301, collect_set(txn#113, 0, 0)#302, count(protocol#117)#303L, sum(add#114.size)#304L, last(metaData#116) ignore nulls#305, count(metaData#116)#306L, last(protocol#117) ignore nulls#307, count(remove#115)#308L, count(add#114)#309L, count(txn#113)#310L]
Results [14]: [collect_set(domainMetadata#121, 0, 0)#301 AS domainMetadata#286, null AS fileSizeHistogram#287, collect_set(txn#113, 0, 0)#302 AS setTransactions#288, null AS numDeletedRecordsOpt#289, count(protocol#117)#303L AS numOfProtocol#290L, coalesce(sum(add#114.size)#304L, 0) AS sizeInBytes#291L, last(metaData#116) ignore nulls#305 AS metadata#292, count(metaData#116)#306L AS numOfMetadata#293L, null AS deletedRecordCountsHistogramOpt#294, null AS numDeletionVectorsOpt#295, last(protocol#117) ignore nulls#307 AS protocol#296, count(remove#115)#308L AS numOfRemoves#297L, count(add#114)#309L AS numOfFiles#298L, count(txn#113)#310L AS numOfSetTransactions#299L]
(11) AdaptiveSparkPlan
Output [14]: [domainMetadata#286, fileSizeHistogram#287, setTransactions#288, numDeletedRecordsOpt#289, numOfProtocol#290L, sizeInBytes#291L, metadata#292, numOfMetadata#293L, deletedRecordCountsHistogramOpt#294, numDeletionVectorsOpt#295, protocol#296, numOfRemoves#297L, numOfFiles#298L, numOfSetTransactions#299L]
Arguments: isFinalPlan=true