You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Vitalii Diravka (JIRA)" <ji...@apache.org> on 2016/03/24 21:16:25 UTC

[jira] [Created] (HIVE-13356) ClassCastException: org.apache.hadoop.hive.serde2.io.DateWritable cannot be cast to org.apache.hadoop.io.IntWritable

Vitalii Diravka created HIVE-13356:
--------------------------------------

             Summary: ClassCastException: org.apache.hadoop.hive.serde2.io.DateWritable cannot be cast to org.apache.hadoop.io.IntWritable
                 Key: HIVE-13356
                 URL: https://issues.apache.org/jira/browse/HIVE-13356
             Project: Hive
          Issue Type: Bug
    Affects Versions: 1.2.1
            Reporter: Vitalii Diravka


Hive query involves cast date to int data type throughs cast exception.
{code}
[mapr@cs2none500 bin]$ rpm -qa |grep mapr
mapr-hadoop-core-2.7.0.32987.GA-1.x86_64
mapr-fileserver-5.0.0.32987.GA-1.x86_64
mapr-zookeeper-5.0.0.32987.GA-1.x86_64
mapr-historyserver-2.7.0.32987.GA-1.x86_64
mapr-hiveserver2-1.2.201601281422-1.noarch
mapr-hive-1.2.201601281422-1.noarch
mapr-hivemetastore-1.2.201601281422-1.noarch
mapr-core-internal-5.0.0.32987.GA-1.x86_64
mapr-mapreduce2-2.7.0.32987.GA-1.x86_64
mapr-core-5.0.0.32987.GA-1.x86_64
mapr-tasktracker-5.0.0.32987.GA-1.x86_64
mapr-jobtracker-5.0.0.32987.GA-1.x86_64
mapr-webserver-5.0.0.32987.GA-1.x86_64
mapr-nodemanager-2.7.0.32987.GA-1.x86_64
mapr-zk-internal-5.0.0.32987.GA.v3.4.5-1.x86_64
mapr-mapreduce1-0.20.2.32987.GA-1.x86_64
mapr-cldb-5.0.0.32987.GA-1.x86_64
mapr-resourcemanager-2.7.0.32987.GA-1.x86_64
mapr-drill-1.4.0.201601071151-1.noarch
{code}
Hive schema (parquet file in attachments):
{code}
create external table if not exists hive_storage.fewtypes_parquet (
  int_col int,
  bigint_col bigint,
  date_col int,
  time_col int,
  timestamp_col bigint,
  interval_col string,
  varchar_col string,
  float_col float,
  double_col double,
  bool_col boolean
)
STORED AS PARQUET
LOCATION '/tmp/testdata/hive_storage/fewtypes_parquet';
{code}
{code}
hive> use hive_storage;
OK
Time taken: 0.035 seconds
hive> show tables;
OK
fewtypes_parquet
Time taken: 0.034 seconds, Fetched: 1 row(s)
hive> select * from fewtypes_parquet;
OK
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Failed with exception java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.ClassCastException: org.apache.hadoop.hive.serde2.io.DateWritable cannot be cast to org.apache.hadoop.io.IntWritable
Time taken: 0.41 seconds
{code}
If date_col in CTAS is date the query will be executed. 
Hive1.0 hasn't this issue.



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