== 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/10000001355/stream-10000001355-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/10000001355/stream-10000001355-1/_delta_log [codegen id : 1]
Output [10]: [txn#1199349, add#1199350, remove#1199351, metaData#1199352, protocol#1199353, cdc#1199354, checkpointMetadata#1199355, sidecar#1199356, domainMetadata#1199357, commitInfo#1199358]
Arguments: [txn#1199349, add#1199350, remove#1199351, metaData#1199352, protocol#1199353, cdc#1199354, checkpointMetadata#1199355, sidecar#1199356, domainMetadata#1199357, commitInfo#1199358], 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/10000001355/stream-10000001355-1/_delta_log MapPartitionsRDD[68958] at start at FileStorageAdapterImpl.java:179, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#1199349, add#1199350, remove#1199351, metaData#1199352, protocol#1199353, cdc#1199354, checkpointMetadata#1199355, sidecar#1199356, domainMetadata#1199357, commitInfo#1199358]
Condition : isnotnull(add#1199350)
(3) Project [codegen id : 1]
Output [11]: [add#1199350.path AS path#1199423, add#1199350.partitionValues AS partitionValues#1199424, add#1199350.size AS size#1199425L, add#1199350.modificationTime AS modificationTime#1199426L, add#1199350.dataChange AS dataChange#1199427, add#1199350.stats AS stats#1199428, add#1199350.tags AS tags#1199429, add#1199350.deletionVector AS deletionVector#1199430, add#1199350.baseRowId AS baseRowId#1199431L, add#1199350.defaultRowCommitVersion AS defaultRowCommitVersion#1199432L, add#1199350.clusteringProvider AS clusteringProvider#1199433]
Input [10]: [txn#1199349, add#1199350, remove#1199351, metaData#1199352, protocol#1199353, cdc#1199354, checkpointMetadata#1199355, sidecar#1199356, domainMetadata#1199357, commitInfo#1199358]
(4) Exchange
Input [11]: [path#1199423, partitionValues#1199424, size#1199425L, modificationTime#1199426L, dataChange#1199427, stats#1199428, tags#1199429, deletionVector#1199430, baseRowId#1199431L, defaultRowCommitVersion#1199432L, clusteringProvider#1199433]
Arguments: rangepartitioning(modificationTime#1199426L ASC NULLS FIRST, path#1199423 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=1836239]
(5) Sort [codegen id : 2]
Input [11]: [path#1199423, partitionValues#1199424, size#1199425L, modificationTime#1199426L, dataChange#1199427, stats#1199428, tags#1199429, deletionVector#1199430, baseRowId#1199431L, defaultRowCommitVersion#1199432L, clusteringProvider#1199433]
Arguments: [modificationTime#1199426L ASC NULLS FIRST, path#1199423 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#1199423, partitionValues#1199424, size#1199425L, modificationTime#1199426L, dataChange#1199427, stats#1199428, tags#1199429, deletionVector#1199430, baseRowId#1199431L, defaultRowCommitVersion#1199432L, clusteringProvider#1199433]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#1199502: org.apache.spark.sql.delta.actions.AddFile