== 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/10000000348/stream-10000000348-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/10000000348/stream-10000000348-1/_delta_log [codegen id : 1]
Output [10]: [txn#904820, add#904821, remove#904822, metaData#904823, protocol#904824, cdc#904825, checkpointMetadata#904826, sidecar#904827, domainMetadata#904828, commitInfo#904829]
Arguments: [txn#904820, add#904821, remove#904822, metaData#904823, protocol#904824, cdc#904825, checkpointMetadata#904826, sidecar#904827, domainMetadata#904828, commitInfo#904829], 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/10000000348/stream-10000000348-1/_delta_log MapPartitionsRDD[45009] at start at FileStorageAdapterImpl.java:171, ExistingRDD, UnknownPartitioning(0)
(2) Filter [codegen id : 1]
Input [10]: [txn#904820, add#904821, remove#904822, metaData#904823, protocol#904824, cdc#904825, checkpointMetadata#904826, sidecar#904827, domainMetadata#904828, commitInfo#904829]
Condition : isnotnull(add#904821)
(3) Project [codegen id : 1]
Output [11]: [add#904821.path AS path#904894, add#904821.partitionValues AS partitionValues#904895, add#904821.size AS size#904896L, add#904821.modificationTime AS modificationTime#904897L, add#904821.dataChange AS dataChange#904898, add#904821.stats AS stats#904899, add#904821.tags AS tags#904900, add#904821.deletionVector AS deletionVector#904901, add#904821.baseRowId AS baseRowId#904902L, add#904821.defaultRowCommitVersion AS defaultRowCommitVersion#904903L, add#904821.clusteringProvider AS clusteringProvider#904904]
Input [10]: [txn#904820, add#904821, remove#904822, metaData#904823, protocol#904824, cdc#904825, checkpointMetadata#904826, sidecar#904827, domainMetadata#904828, commitInfo#904829]
(4) Exchange
Input [11]: [path#904894, partitionValues#904895, size#904896L, modificationTime#904897L, dataChange#904898, stats#904899, tags#904900, deletionVector#904901, baseRowId#904902L, defaultRowCommitVersion#904903L, clusteringProvider#904904]
Arguments: rangepartitioning(modificationTime#904897L ASC NULLS FIRST, path#904894 ASC NULLS FIRST, 50), REPARTITION_BY_NUM, [plan_id=1394595]
(5) Sort [codegen id : 2]
Input [11]: [path#904894, partitionValues#904895, size#904896L, modificationTime#904897L, dataChange#904898, stats#904899, tags#904900, deletionVector#904901, baseRowId#904902L, defaultRowCommitVersion#904903L, clusteringProvider#904904]
Arguments: [modificationTime#904897L ASC NULLS FIRST, path#904894 ASC NULLS FIRST], true, 0
(6) DeserializeToObject
Input [11]: [path#904894, partitionValues#904895, size#904896L, modificationTime#904897L, dataChange#904898, stats#904899, tags#904900, deletionVector#904901, baseRowId#904902L, defaultRowCommitVersion#904903L, clusteringProvider#904904]
Arguments: newInstance(class org.apache.spark.sql.delta.actions.AddFile), obj#904973: org.apache.spark.sql.delta.actions.AddFile