[
https://issues.apache.org/jira/browse/DRILL-7685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul Rogers resolved DRILL-7685.
--------------------------------
Resolution: Cannot Reproduce
Tested in Drill 1.18 (snapshot) and found that the provided query works fine.
Suggested the user try the newer Drill version.
If you still have a problem please reopen this bug and provide another example
so we can locate and fix the issue, if it still exists in the latest code.
> Case statement marking column as required in parquet metadata
> -------------------------------------------------------------
>
> Key: DRILL-7685
> URL: https://issues.apache.org/jira/browse/DRILL-7685
> Project: Apache Drill
> Issue Type: Improvement
> Components: Storage - Parquet
> Affects Versions: 1.16.0
> Reporter: Nitin Pawar
> Assignee: Paul Rogers
> Priority: Minor
>
> We use apache drill for multi step processing.
> In one of the steps we have query as below
> ~create table dfs.tmp.`/t2` as select employee_id, case when department_id is
> not null then 1 else 2 end as case_output from cp.`employee.json`;~
> This provides output as
> employee_id: OPTIONAL INT64 R:0 D:1
> case_output: REQUIRED INT32 R:0 D:0
> If we remove the end statement from case it does mark the column as optional.
>
> We feed this output to covariance function and because of this we get an
> error like below
> Error: Missing function implementation: [covariance(BIGINT-OPTIONAL,
> INT-REQUIRED)]. Full expression: --UNKNOWN EXPRESSION--
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)