== 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/10000001356/stream-10000001356-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/10000001356/stream-10000001356-1/_delta_log [codegen id : 1]
Output [10]: [txn#1225029, add#1225030, remove#1225031, metaData#1225032, protocol#1225033, cdc#1225034, checkpointMetadata#1225035, sidecar#1225036, domainMetadata#1225037, commitInfo#1225038]
Arguments: [txn#1225029, add#1225030, remove#1225031, metaData#1225032, protocol#1225033, cdc#1225034, checkpointMetadata#1225035, sidecar#1225036, domainMetadata#1225037, commitInfo#1225038], 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/10000001356/stream-10000001356-1/_delta_log MapPartitionsRDD[70460] at start at FileStorageAdapterImpl.java:179, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#1225029, add#1225030, remove#1225031, metaData#1225032, protocol#1225033, cdc#1225034, checkpointMetadata#1225035, sidecar#1225036, domainMetadata#1225037, commitInfo#1225038]
Condition : isnotnull(add#1225030)
(3) Project [codegen id : 1]
Output [11]: [add#1225030.path AS path#1225103, add#1225030.partitionValues AS partitionValues#1225104, add#1225030.size AS size#1225105L, add#1225030.modificationTime AS modificationTime#1225106L, add#1225030.dataChange AS dataChange#1225107, add#1225030.stats AS stats#1225108, add#1225030.tags AS tags#1225109, add#1225030.deletionVector AS deletionVector#1225110, add#1225030.baseRowId AS baseRowId#1225111L, add#1225030.defaultRowCommitVersion AS defaultRowCommitVersion#1225112L, add#1225030.clusteringProvider AS clusteringProvider#1225113]
Input [10]: [txn#1225029, add#1225030, remove#1225031, metaData#1225032, protocol#1225033, cdc#1225034, checkpointMetadata#1225035, sidecar#1225036, domainMetadata#1225037, commitInfo#1225038]
(4) Exchange
Input [11]: [path#1225103, partitionValues#1225104, size#1225105L, modificationTime#1225106L, dataChange#1225107, stats#1225108, tags#1225109, deletionVector#1225110, baseRowId#1225111L, defaultRowCommitVersion#1225112L, clusteringProvider#1225113]
Arguments: rangepartitioning(modificationTime#1225106L ASC NULLS FIRST, path#1225103 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=1921471]
(5) Sort [codegen id : 2]
Input [11]: [path#1225103, partitionValues#1225104, size#1225105L, modificationTime#1225106L, dataChange#1225107, stats#1225108, tags#1225109, deletionVector#1225110, baseRowId#1225111L, defaultRowCommitVersion#1225112L, clusteringProvider#1225113]
Arguments: [modificationTime#1225106L ASC NULLS FIRST, path#1225103 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#1225103, partitionValues#1225104, size#1225105L, modificationTime#1225106L, dataChange#1225107, stats#1225108, tags#1225109, deletionVector#1225110, baseRowId#1225111L, defaultRowCommitVersion#1225112L, clusteringProvider#1225113]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#1225182: org.apache.spark.sql.delta.actions.AddFile