== Physical Plan ==
Union (8)
:- * Project (4)
: +- * Filter (3)
: +- * ColumnarToRow (2)
: +- Scan parquet (1)
+- * Project (7)
+- * Filter (6)
+- Scan json (5)
(1) Scan parquet
Output [4]: [metaData#5483063, protocol#5483064, commitInfo#5483065, version#5483066L]
Batched: true
Location: DeltaLogFileIndex [hdlfs://332d7051-0d16-44f5-ae76-bf2dcf30365f.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-quantity-kpi-service/out/kpi-curve-update/10000001445/stream-10000001445-1/_delta_log/00000000000000000070.checkpoint.parquet]
PushedFilters: [Or(IsNotNull(protocol.minReaderVersion),IsNotNull(metaData.id))]
ReadSchema: struct<metaData:struct<id:string,name:string,description:string,format:struct<provider:string,options:map<string,string>>,schemaString:string,partitionColumns:array<string>,configuration:map<string,string>,createdTime:bigint>,protocol:struct<minReaderVersion:int,minWriterVersion:int,readerFeatures:array<string>,writerFeatures:array<string>>,commitInfo:struct<inCommitTimestamp:bigint>>
(2) ColumnarToRow [codegen id : 1]
Input [4]: [metaData#5483063, protocol#5483064, commitInfo#5483065, version#5483066L]
(3) Filter [codegen id : 1]
Input [4]: [metaData#5483063, protocol#5483064, commitInfo#5483065, version#5483066L]
Condition : (isnotnull(protocol#5483064.minReaderVersion) OR isnotnull(metaData#5483063.id))
(4) Project [codegen id : 1]
Output [4]: [protocol#5483064, metaData#5483063, commitInfo#5483065.inCommitTimestamp AS inCommitTimestamp#5483073L, 70 AS version#5483068L]
Input [4]: [metaData#5483063, protocol#5483064, commitInfo#5483065, version#5483066L]
(5) Scan json
Output [4]: [metaData#5483069, protocol#5483070, commitInfo#5483071, version#5483072L]
Batched: false
Location: DeltaLogFileIndex [hdlfs://332d7051-0d16-44f5-ae76-bf2dcf30365f.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-quantity-kpi-service/out/kpi-curve-update/10000001445/stream-10000001445-1/_delta_log/00000000000000000071.json, ... 1 entries]
ReadSchema: struct<metaData:struct<id:string,name:string,description:string,format:struct<provider:string,options:map<string,string>>,schemaString:string,partitionColumns:array<string>,configuration:map<string,string>,createdTime:bigint>,protocol:struct<minReaderVersion:int,minWriterVersion:int,readerFeatures:array<string>,writerFeatures:array<string>>,commitInfo:struct<version:bigint,inCommitTimestamp:bigint,timestamp:timestamp,userId:string,userName:string,operation:string,operationParameters:map<string,string>,job:struct<jobId:string,jobName:string,jobRunId:string,runId:string,jobOwnerId:string,triggerType:string>,notebook:struct<notebookId:string>,clusterId:string,readVersion:bigint,isolationLevel:string,isBlindAppend:boolean,operationMetrics:map<string,string>,userMetadata:string,tags:map<string,string>,engineInfo:string,txnId:string>>
(6) Filter [codegen id : 2]
Input [4]: [metaData#5483069, protocol#5483070, commitInfo#5483071, version#5483072L]
Condition : ((isnotnull(protocol#5483070.minReaderVersion) OR isnotnull(metaData#5483069.id)) OR (isnotnull(commitInfo#5483071.inCommitTimestamp) AND (version#5483072L = 72)))
(7) Project [codegen id : 2]
Output [4]: [protocol#5483070, metaData#5483069, commitInfo#5483071.inCommitTimestamp AS inCommitTimestamp#5483086L, version#5483072L]
Input [4]: [metaData#5483069, protocol#5483070, commitInfo#5483071, version#5483072L]
(8) Union