You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Steven Phillips (JIRA)" <ji...@apache.org> on 2015/07/09 03:24:05 UTC
[jira] [Created] (DRILL-3476) Filter on nested element gives wrong
results
Steven Phillips created DRILL-3476:
--------------------------------------
Summary: Filter on nested element gives wrong results
Key: DRILL-3476
URL: https://issues.apache.org/jira/browse/DRILL-3476
Project: Apache Drill
Issue Type: Bug
Reporter: Steven Phillips
Take this query for example:
{code}
0: jdbc:drill:drillbit=localhost> select * from t;
+----------------+
| a |
+----------------+
| {"b":1,"c":1} |
+----------------+
{code}
if I instead run:
{code}
0: jdbc:drill:drillbit=localhost> select a from t where t.a.b = 1;
+----------------+
| a |
+----------------+
| {"b":1} |
+----------------+
{code}
Only a.b was returned, but the select specified a. In this case, it should have returned all of the elements of a, not just the one specified in the filter.
This is because the logic in FieldSelection does not correctly handle the case where a selected column is a child of another selected column. In such a case, the record reader should ignore the child column, and just return the full selected parent column.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)