== Physical Plan ==
DeserializeToObject (6)
+- * Sort (5)
+- Exchange (4)
+- * Project (3)
+- * Filter (2)
+- * Scan ExistingRDD Delta Table State #0 - hdlfs://f1cc4c74-cdd4-440e-abc7-4e0157628b42.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000000279/stream-10000000279-1/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #0 - hdlfs://f1cc4c74-cdd4-440e-abc7-4e0157628b42.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000000279/stream-10000000279-1/_delta_log [codegen id : 1]
Output [10]: [txn#526, add#527, remove#528, metaData#529, protocol#530, cdc#531, checkpointMetadata#532, sidecar#533, domainMetadata#534, commitInfo#535]
Arguments: [txn#526, add#527, remove#528, metaData#529, protocol#530, cdc#531, checkpointMetadata#532, sidecar#533, domainMetadata#534, commitInfo#535], Delta Table State #0 - hdlfs://f1cc4c74-cdd4-440e-abc7-4e0157628b42.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000000279/stream-10000000279-1/_delta_log MapPartitionsRDD[44] at start at FileStorageAdapterImpl.java:174, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#526, add#527, remove#528, metaData#529, protocol#530, cdc#531, checkpointMetadata#532, sidecar#533, domainMetadata#534, commitInfo#535]
Condition : isnotnull(add#527)
(3) Project [codegen id : 1]
Output [11]: [add#527.path AS path#600, add#527.partitionValues AS partitionValues#601, add#527.size AS size#602L, add#527.modificationTime AS modificationTime#603L, add#527.dataChange AS dataChange#604, add#527.stats AS stats#605, add#527.tags AS tags#606, add#527.deletionVector AS deletionVector#607, add#527.baseRowId AS baseRowId#608L, add#527.defaultRowCommitVersion AS defaultRowCommitVersion#609L, add#527.clusteringProvider AS clusteringProvider#610]
Input [10]: [txn#526, add#527, remove#528, metaData#529, protocol#530, cdc#531, checkpointMetadata#532, sidecar#533, domainMetadata#534, commitInfo#535]
(4) Exchange
Input [11]: [path#600, partitionValues#601, size#602L, modificationTime#603L, dataChange#604, stats#605, tags#606, deletionVector#607, baseRowId#608L, defaultRowCommitVersion#609L, clusteringProvider#610]
Arguments: rangepartitioning(modificationTime#603L ASC NULLS FIRST, path#600 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=428]
(5) Sort [codegen id : 2]
Input [11]: [path#600, partitionValues#601, size#602L, modificationTime#603L, dataChange#604, stats#605, tags#606, deletionVector#607, baseRowId#608L, defaultRowCommitVersion#609L, clusteringProvider#610]
Arguments: [modificationTime#603L ASC NULLS FIRST, path#600 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#600, partitionValues#601, size#602L, modificationTime#603L, dataChange#604, stats#605, tags#606, deletionVector#607, baseRowId#608L, defaultRowCommitVersion#609L, clusteringProvider#610]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#679: org.apache.spark.sql.delta.actions.AddFile