You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Abhishek Girish (JIRA)" <ji...@apache.org> on 2015/03/10 23:19:38 UTC

[jira] [Commented] (DRILL-2422) Querying views having the same name as their datasource fails

    [ https://issues.apache.org/jira/browse/DRILL-2422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14355835#comment-14355835 ] 

Abhishek Girish commented on DRILL-2422:
----------------------------------------

Drillbit.out
{code}
Mar 10, 2015 11:45:50 AM org.eigenbase.util.EigenbaseException <init>
SEVERE: org.eigenbase.util.EigenbaseContextException: From line 1, column 13 to line 1, column 15: Column 'a' not found in any table
2015-03-10 11:47:22,4466 ERROR JniCommon fs/client/fileclient/cc/jni_MapRClient.cc:1762 Thread: 13541 readdirplus failed, could not create JNIFileStatus object for /tmp/test1
{code}

> Querying views having the same name as their datasource fails
> -------------------------------------------------------------
>
>                 Key: DRILL-2422
>                 URL: https://issues.apache.org/jira/browse/DRILL-2422
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Query Planning & Optimization
>    Affects Versions: 0.8.0
>            Reporter: Abhishek Girish
>            Assignee: Jinfeng Ni
>
> Git.Commit.ID: f658a3c (Mar 9 2015)
> *Convert a simply text file to Parquet:*
> {code:sql}
> > select * from `abc.dat` limit 1;
> +------------+
> |  columns   |
> +------------+
> | ["hi","abc"] |
> +------------+
> 1 row selected (0.574 seconds)
> > create table abc_1 as select cast(columns[0] as varchar(10)) as a from `abc.dat`;
> +------------+---------------------------+
> |  Fragment  | Number of records written |
> +------------+---------------------------+
> | 0_0        | 1                         |
> +------------+---------------------------+
> 1 row selected (0.626 seconds)
> > select * from abc_1 limit 1;
> +------------+
> |     a      |
> +------------+
> | hi         |
> +------------+
> 1 row selected (0.135 seconds)
> {code}
> *Create a view on top of the Parquet table:*
> {code:sql}
> > create view abc_1 as select cast(a as varchar(10)) as b from abc_1;
> +------------+------------+
> |     ok     |  summary   |
> +------------+------------+
> | true       | View 'abc_1' created successfully in 'dfs.tmp' schema |
> +------------+------------+
> 1 row selected (0.072 seconds)
> > select * from abc_1 limit 1;
> Query failed: SqlValidatorException: Column 'a' not found in any table
> Error: exception while executing query: Failure while executing query. (state=,code=0)
> OR 
> > create view abc_1 as select cast(a as varchar(10)) as b from dfs.`/tmp/abc_1`;
> +------------+------------+
> |     ok     |  summary   |
> +------------+------------+
> | true       | View 'abc_1' created successfully in 'dfs.tmp' schema |
> +------------+------------+
> 1 row selected (0.047 seconds)
> > select * from abc_1 limit 1;
> Query failed: SqlValidatorException: Column 'a' not found in any table
> Error: exception while executing query: Failure while executing query. (state=,code=0)
> OR 
> 0: jdbc:drill:zk=10.10.103.32:5181> create view abc_1 as select a from dfs.`/tmp/abc_1`;
> +------------+------------+
> |     ok     |  summary   |
> +------------+------------+
> | true       | View 'abc_1' created successfully in 'dfs.tmp' schema |
> +------------+------------+
> 1 row selected (0.046 seconds)
> 0: jdbc:drill:zk=10.10.103.32:5181> select * from abc_1 limit 1;
> +--+
> |  |
> +--+
> +--+
> No rows selected (11.856 seconds)
> {code}
> In the third case, queries do not return and need to be cancelled. 
> For example:
> {code:sql}
> 0: jdbc:drill:zk=10.10.103.32:5181> use dfs.tpcds1;
> +--+
> |  |
> +--+
> +--+
> No rows selected (2.854 seconds)
> {code}
> Sqlline needs to be suspended, killed and restarted to be able to query again. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)