== Physical Plan ==
DeserializeToObject (6)
+- * Sort (5)
+- Exchange (4)
+- * Project (3)
+- * Filter (2)
+- * Scan ExistingRDD Delta Table State #0 - hdlfs://ced12e6d-bca7-47af-9525-449cba9023d7.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000001353/stream-10000001353-1/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #0 - hdlfs://ced12e6d-bca7-47af-9525-449cba9023d7.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000001353/stream-10000001353-1/_delta_log [codegen id : 1]
Output [10]: [txn#1127332, add#1127333, remove#1127334, metaData#1127335, protocol#1127336, cdc#1127337, checkpointMetadata#1127338, sidecar#1127339, domainMetadata#1127340, commitInfo#1127341]
Arguments: [txn#1127332, add#1127333, remove#1127334, metaData#1127335, protocol#1127336, cdc#1127337, checkpointMetadata#1127338, sidecar#1127339, domainMetadata#1127340, commitInfo#1127341], Delta Table State #0 - hdlfs://ced12e6d-bca7-47af-9525-449cba9023d7.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000001353/stream-10000001353-1/_delta_log MapPartitionsRDD[65005] at start at FileStorageAdapterImpl.java:179, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#1127332, add#1127333, remove#1127334, metaData#1127335, protocol#1127336, cdc#1127337, checkpointMetadata#1127338, sidecar#1127339, domainMetadata#1127340, commitInfo#1127341]
Condition : isnotnull(add#1127333)
(3) Project [codegen id : 1]
Output [11]: [add#1127333.path AS path#1127406, add#1127333.partitionValues AS partitionValues#1127407, add#1127333.size AS size#1127408L, add#1127333.modificationTime AS modificationTime#1127409L, add#1127333.dataChange AS dataChange#1127410, add#1127333.stats AS stats#1127411, add#1127333.tags AS tags#1127412, add#1127333.deletionVector AS deletionVector#1127413, add#1127333.baseRowId AS baseRowId#1127414L, add#1127333.defaultRowCommitVersion AS defaultRowCommitVersion#1127415L, add#1127333.clusteringProvider AS clusteringProvider#1127416]
Input [10]: [txn#1127332, add#1127333, remove#1127334, metaData#1127335, protocol#1127336, cdc#1127337, checkpointMetadata#1127338, sidecar#1127339, domainMetadata#1127340, commitInfo#1127341]
(4) Exchange
Input [11]: [path#1127406, partitionValues#1127407, size#1127408L, modificationTime#1127409L, dataChange#1127410, stats#1127411, tags#1127412, deletionVector#1127413, baseRowId#1127414L, defaultRowCommitVersion#1127415L, clusteringProvider#1127416]
Arguments: rangepartitioning(modificationTime#1127409L ASC NULLS FIRST, path#1127406 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=1705341]
(5) Sort [codegen id : 2]
Input [11]: [path#1127406, partitionValues#1127407, size#1127408L, modificationTime#1127409L, dataChange#1127410, stats#1127411, tags#1127412, deletionVector#1127413, baseRowId#1127414L, defaultRowCommitVersion#1127415L, clusteringProvider#1127416]
Arguments: [modificationTime#1127409L ASC NULLS FIRST, path#1127406 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#1127406, partitionValues#1127407, size#1127408L, modificationTime#1127409L, dataChange#1127410, stats#1127411, tags#1127412, deletionVector#1127413, baseRowId#1127414L, defaultRowCommitVersion#1127415L, clusteringProvider#1127416]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#1127485: org.apache.spark.sql.delta.actions.AddFile