== 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/10000000349/stream-10000000349-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/10000000349/stream-10000000349-1/_delta_log [codegen id : 1]
Output [10]: [txn#1011921, add#1011922, remove#1011923, metaData#1011924, protocol#1011925, cdc#1011926, checkpointMetadata#1011927, sidecar#1011928, domainMetadata#1011929, commitInfo#1011930]
Arguments: [txn#1011921, add#1011922, remove#1011923, metaData#1011924, protocol#1011925, cdc#1011926, checkpointMetadata#1011927, sidecar#1011928, domainMetadata#1011929, commitInfo#1011930], 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/10000000349/stream-10000000349-1/_delta_log MapPartitionsRDD[50518] at start at FileStorageAdapterImpl.java:171, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#1011921, add#1011922, remove#1011923, metaData#1011924, protocol#1011925, cdc#1011926, checkpointMetadata#1011927, sidecar#1011928, domainMetadata#1011929, commitInfo#1011930]
Condition : isnotnull(add#1011922)
(3) Project [codegen id : 1]
Output [11]: [add#1011922.path AS path#1011995, add#1011922.partitionValues AS partitionValues#1011996, add#1011922.size AS size#1011997L, add#1011922.modificationTime AS modificationTime#1011998L, add#1011922.dataChange AS dataChange#1011999, add#1011922.stats AS stats#1012000, add#1011922.tags AS tags#1012001, add#1011922.deletionVector AS deletionVector#1012002, add#1011922.baseRowId AS baseRowId#1012003L, add#1011922.defaultRowCommitVersion AS defaultRowCommitVersion#1012004L, add#1011922.clusteringProvider AS clusteringProvider#1012005]
Input [10]: [txn#1011921, add#1011922, remove#1011923, metaData#1011924, protocol#1011925, cdc#1011926, checkpointMetadata#1011927, sidecar#1011928, domainMetadata#1011929, commitInfo#1011930]
(4) Exchange
Input [11]: [path#1011995, partitionValues#1011996, size#1011997L, modificationTime#1011998L, dataChange#1011999, stats#1012000, tags#1012001, deletionVector#1012002, baseRowId#1012003L, defaultRowCommitVersion#1012004L, clusteringProvider#1012005]
Arguments: rangepartitioning(modificationTime#1011998L ASC NULLS FIRST, path#1011995 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=1633937]
(5) Sort [codegen id : 2]
Input [11]: [path#1011995, partitionValues#1011996, size#1011997L, modificationTime#1011998L, dataChange#1011999, stats#1012000, tags#1012001, deletionVector#1012002, baseRowId#1012003L, defaultRowCommitVersion#1012004L, clusteringProvider#1012005]
Arguments: [modificationTime#1011998L ASC NULLS FIRST, path#1011995 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#1011995, partitionValues#1011996, size#1011997L, modificationTime#1011998L, dataChange#1011999, stats#1012000, tags#1012001, deletionVector#1012002, baseRowId#1012003L, defaultRowCommitVersion#1012004L, clusteringProvider#1012005]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#1012074: org.apache.spark.sql.delta.actions.AddFile