== 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/10000000350/stream-10000000350-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/10000000350/stream-10000000350-1/_delta_log [codegen id : 1]
Output [10]: [txn#1100563, add#1100564, remove#1100565, metaData#1100566, protocol#1100567, cdc#1100568, checkpointMetadata#1100569, sidecar#1100570, domainMetadata#1100571, commitInfo#1100572]
Arguments: [txn#1100563, add#1100564, remove#1100565, metaData#1100566, protocol#1100567, cdc#1100568, checkpointMetadata#1100569, sidecar#1100570, domainMetadata#1100571, commitInfo#1100572], 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/10000000350/stream-10000000350-1/_delta_log MapPartitionsRDD[54821] at start at FileStorageAdapterImpl.java:171, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#1100563, add#1100564, remove#1100565, metaData#1100566, protocol#1100567, cdc#1100568, checkpointMetadata#1100569, sidecar#1100570, domainMetadata#1100571, commitInfo#1100572]
Condition : isnotnull(add#1100564)
(3) Project [codegen id : 1]
Output [11]: [add#1100564.path AS path#1100637, add#1100564.partitionValues AS partitionValues#1100638, add#1100564.size AS size#1100639L, add#1100564.modificationTime AS modificationTime#1100640L, add#1100564.dataChange AS dataChange#1100641, add#1100564.stats AS stats#1100642, add#1100564.tags AS tags#1100643, add#1100564.deletionVector AS deletionVector#1100644, add#1100564.baseRowId AS baseRowId#1100645L, add#1100564.defaultRowCommitVersion AS defaultRowCommitVersion#1100646L, add#1100564.clusteringProvider AS clusteringProvider#1100647]
Input [10]: [txn#1100563, add#1100564, remove#1100565, metaData#1100566, protocol#1100567, cdc#1100568, checkpointMetadata#1100569, sidecar#1100570, domainMetadata#1100571, commitInfo#1100572]
(4) Exchange
Input [11]: [path#1100637, partitionValues#1100638, size#1100639L, modificationTime#1100640L, dataChange#1100641, stats#1100642, tags#1100643, deletionVector#1100644, baseRowId#1100645L, defaultRowCommitVersion#1100646L, clusteringProvider#1100647]
Arguments: rangepartitioning(modificationTime#1100640L ASC NULLS FIRST, path#1100637 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=1699289]
(5) Sort [codegen id : 2]
Input [11]: [path#1100637, partitionValues#1100638, size#1100639L, modificationTime#1100640L, dataChange#1100641, stats#1100642, tags#1100643, deletionVector#1100644, baseRowId#1100645L, defaultRowCommitVersion#1100646L, clusteringProvider#1100647]
Arguments: [modificationTime#1100640L ASC NULLS FIRST, path#1100637 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#1100637, partitionValues#1100638, size#1100639L, modificationTime#1100640L, dataChange#1100641, stats#1100642, tags#1100643, deletionVector#1100644, baseRowId#1100645L, defaultRowCommitVersion#1100646L, clusteringProvider#1100647]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#1100716: org.apache.spark.sql.delta.actions.AddFile