You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Hao Zhu (JIRA)" <ji...@apache.org> on 2015/07/29 20:50:04 UTC
[jira] [Created] (DRILL-3578) UnsupportedOperationException: Unable
to get value vector class for minor type [FIXEDBINARY] and mode [OPTIONAL]
Hao Zhu created DRILL-3578:
------------------------------
Summary: UnsupportedOperationException: Unable to get value vector class for minor type [FIXEDBINARY] and mode [OPTIONAL]
Key: DRILL-3578
URL: https://issues.apache.org/jira/browse/DRILL-3578
Project: Apache Drill
Issue Type: Bug
Components: Execution - Data Types
Affects Versions: 1.1.0
Reporter: Hao Zhu
Assignee: Hanifi Gunes
The issue is Drill fails to read "timestamp" type in parquet file generated by Hive.
How to reproduce:
1. Create a external Hive CSV table in hive 1.0:
{code}
create external table type_test_csv
(
id1 int,
id2 string,
id3 timestamp,
id4 double
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION '/xxx/testcsv';
{code}
2. Put sample data for above external table:
{code}
1,One,2015-01-01 00:01:00,1.0
2,Two,2015-01-02 00:02:00,2.0
{code}
3. Create a parquet hive table:
{code}
create external table type_test
(
id1 int,
id2 string,
id3 timestamp,
id4 double
)
STORED AS PARQUET
LOCATION '/xxx/type_test';
INSERT OVERWRITE TABLE type_test
SELECT * FROM type_test_csv;
{code}
4. Then querying the parquet file directly through filesystem storage plugin:
{code}
> select * from dfs.`xxx/type_test`;
Error: SYSTEM ERROR: UnsupportedOperationException: Unable to get value vector class for minor type [FIXEDBINARY] and mode [OPTIONAL]
Fragment 0:0
[Error Id: fccfe8b2-6427-46e5-8bfd-cac639e526e8 on h3.poc.com:31010] (state=,code=0)
{code}
5. If the sample data is only 1 row:
{code}
1,One,2015-01-01 00:01:00,1.0
{code}
Then the error message would become:
{code}
> select * from dfs.`xxx/type_test`;
Error: SYSTEM ERROR: UnsupportedOperationException: Unsupported type:INT96
[Error Id: b52b5d46-63a8-4be6-a11d-999a1b46c7c2 on h3.poc.com:31010] (state=,code=0)
{code}
Using Hive storage plugin works fine. This issue only applies to filesystem storage plugin.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)