[ https://issues.apache.org/jira/browse/DRILL-2094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rahul Challapalli closed DRILL-2094. ------------------------------------ Verified and moved the below testcase : Functional/Passing/flatten_operators/general/non-flatten-q3_DRILL-2094.q > Drill has problems with reading json fields when used in a subquery > ------------------------------------------------------------------- > > Key: DRILL-2094 > URL: https://issues.apache.org/jira/browse/DRILL-2094 > Project: Apache Drill > Issue Type: Bug > Components: Query Planning & Optimization > Reporter: Rahul Challapalli > Assignee: Aman Sinha > Fix For: 0.9.0 > > Attachments: DRILL-2094.1.patch > > > git.commit.id.abbrev=3e33880 > Data Set : > {code} > { > "id" : 1, > "list" : [1,2] > } > {code} > The below query works > {code} > 0: jdbc:drill:schema=dfs.drillTestDir> select id from `temp1.json` order by > list[0]; > +------------+ > | id | > +------------+ > | 1 | > +------------+ > 1 row selected (0.146 seconds) > {code} > However when I used the same exact query as part of a sub-query, I get an > error from drill > {code} > 0: jdbc:drill:schema=dfs.drillTestDir> select s.id from (select id from > `temp1.json` order by list[0]) s; > Query failed: SqlValidatorException: Table 'list' not found > Error: exception while executing query: Failure while executing query. > (state=,code=0) > {code} > Explain plan also does not work and it returns the same problem -- This message was sent by Atlassian JIRA (v6.3.4#6332)