== Physical Plan ==
DeserializeToObject (6)
+- * Sort (5)
+- Exchange (4)
+- * Project (3)
+- * Filter (2)
+- * Scan ExistingRDD Delta Table State #0 - hdlfs://332d7051-0d16-44f5-ae76-bf2dcf30365f.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000000246/stream-10000000246-1/_delta_log (1)
(1) Scan ExistingRDD Delta Table State #0 - hdlfs://332d7051-0d16-44f5-ae76-bf2dcf30365f.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000000246/stream-10000000246-1/_delta_log [codegen id : 1]
Output [10]: [txn#15458447, add#15458448, remove#15458449, metaData#15458450, protocol#15458451, cdc#15458452, checkpointMetadata#15458453, sidecar#15458454, domainMetadata#15458455, commitInfo#15458456]
Arguments: [txn#15458447, add#15458448, remove#15458449, metaData#15458450, protocol#15458451, cdc#15458452, checkpointMetadata#15458453, sidecar#15458454, domainMetadata#15458455, commitInfo#15458456], Delta Table State #0 - hdlfs://332d7051-0d16-44f5-ae76-bf2dcf30365f.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-update/10000000246/stream-10000000246-1/_delta_log MapPartitionsRDD[884791] at start at FileStorageAdapterImpl.java:174, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#15458447, add#15458448, remove#15458449, metaData#15458450, protocol#15458451, cdc#15458452, checkpointMetadata#15458453, sidecar#15458454, domainMetadata#15458455, commitInfo#15458456]
Condition : isnotnull(add#15458448)
(3) Project [codegen id : 1]
Output [11]: [add#15458448.path AS path#15458521, add#15458448.partitionValues AS partitionValues#15458522, add#15458448.size AS size#15458523L, add#15458448.modificationTime AS modificationTime#15458524L, add#15458448.dataChange AS dataChange#15458525, add#15458448.stats AS stats#15458526, add#15458448.tags AS tags#15458527, add#15458448.deletionVector AS deletionVector#15458528, add#15458448.baseRowId AS baseRowId#15458529L, add#15458448.defaultRowCommitVersion AS defaultRowCommitVersion#15458530L, add#15458448.clusteringProvider AS clusteringProvider#15458531]
Input [10]: [txn#15458447, add#15458448, remove#15458449, metaData#15458450, protocol#15458451, cdc#15458452, checkpointMetadata#15458453, sidecar#15458454, domainMetadata#15458455, commitInfo#15458456]
(4) Exchange
Input [11]: [path#15458521, partitionValues#15458522, size#15458523L, modificationTime#15458524L, dataChange#15458525, stats#15458526, tags#15458527, deletionVector#15458528, baseRowId#15458529L, defaultRowCommitVersion#15458530L, clusteringProvider#15458531]
Arguments: rangepartitioning(modificationTime#15458524L ASC NULLS FIRST, path#15458521 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=21681679]
(5) Sort [codegen id : 2]
Input [11]: [path#15458521, partitionValues#15458522, size#15458523L, modificationTime#15458524L, dataChange#15458525, stats#15458526, tags#15458527, deletionVector#15458528, baseRowId#15458529L, defaultRowCommitVersion#15458530L, clusteringProvider#15458531]
Arguments: [modificationTime#15458524L ASC NULLS FIRST, path#15458521 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#15458521, partitionValues#15458522, size#15458523L, modificationTime#15458524L, dataChange#15458525, stats#15458526, tags#15458527, deletionVector#15458528, baseRowId#15458529L, defaultRowCommitVersion#15458530L, clusteringProvider#15458531]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#15458600: org.apache.spark.sql.delta.actions.AddFile