== Physical Plan ==
DeserializeToObject (6)
+- * Sort (5)
+- Exchange (4)
+- * Project (3)
+- * Filter (2)
+- * Scan ExistingRDD Delta Table State #3 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000002105/stream-10000002105-1/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #3 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000002105/stream-10000002105-1/_delta_log [codegen id : 1]
Output [10]: [txn#134, add#135, remove#136, metaData#137, protocol#138, cdc#139, checkpointMetadata#140, sidecar#141, domainMetadata#142, commitInfo#143]
Arguments: [txn#134, add#135, remove#136, metaData#137, protocol#138, cdc#139, checkpointMetadata#140, sidecar#141, domainMetadata#142, commitInfo#143], Delta Table State #3 - hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000002105/stream-10000002105-1/_delta_log MapPartitionsRDD[10] at start at FileStorageAdapterImpl.java:177, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#134, add#135, remove#136, metaData#137, protocol#138, cdc#139, checkpointMetadata#140, sidecar#141, domainMetadata#142, commitInfo#143]
Condition : isnotnull(add#135)
(3) Project [codegen id : 1]
Output [11]: [add#135.path AS path#219, add#135.partitionValues AS partitionValues#220, add#135.size AS size#221L, add#135.modificationTime AS modificationTime#222L, add#135.dataChange AS dataChange#223, add#135.stats AS stats#224, add#135.tags AS tags#225, add#135.deletionVector AS deletionVector#226, add#135.baseRowId AS baseRowId#227L, add#135.defaultRowCommitVersion AS defaultRowCommitVersion#228L, add#135.clusteringProvider AS clusteringProvider#229]
Input [10]: [txn#134, add#135, remove#136, metaData#137, protocol#138, cdc#139, checkpointMetadata#140, sidecar#141, domainMetadata#142, commitInfo#143]
(4) Exchange
Input [11]: [path#219, partitionValues#220, size#221L, modificationTime#222L, dataChange#223, stats#224, tags#225, deletionVector#226, baseRowId#227L, defaultRowCommitVersion#228L, clusteringProvider#229]
Arguments: rangepartitioning(modificationTime#222L ASC NULLS FIRST, path#219 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=73]
(5) Sort [codegen id : 2]
Input [11]: [path#219, partitionValues#220, size#221L, modificationTime#222L, dataChange#223, stats#224, tags#225, deletionVector#226, baseRowId#227L, defaultRowCommitVersion#228L, clusteringProvider#229]
Arguments: [modificationTime#222L ASC NULLS FIRST, path#219 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#219, partitionValues#220, size#221L, modificationTime#222L, dataChange#223, stats#224, tags#225, deletionVector#226, baseRowId#227L, defaultRowCommitVersion#228L, clusteringProvider#229]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#298: org.apache.spark.sql.delta.actions.AddFile