博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HIVE ORC 报错ClassCastException
阅读量:6720 次
发布时间:2019-06-25

本文共 829 字,大约阅读时间需要 2 分钟。

 

HIVE ORC格式的表查询报错 

Failed with exception java.io.IOException:java.lang.ClassCastException: org.apache.hadoop.hive.ql.io.orc.OrcStruct cannot be cast to org.apache.hadoop.io.BinaryComparable

建表语句如下:

CREATE EXTERNAL TABLE `test_orc`(

`test` string,
`value` string
)
PARTITIONED BY (
`dt` int,
`dh` int)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\u0001'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat';

此语句是错误的,是从已有表中通过show create table 查询出来的,正确的应该如下:

CREATE EXTERNAL TABLE `test_orc`(

`test` string, 
`value` string
)

PARTITIONED BY (

`dt` int,
`dh` int)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\u0001'
STORED AS ORC

 

 

参考 http://knowledge.teradata.com/support/general/kcs.nsf/id/KCS007752

转载于:https://www.cnblogs.com/zhangzhanhua/p/8446870.html

你可能感兴趣的文章
R语言实战-读书笔记整理
查看>>
从零开始山寨Caffe·玖:BlobFlow
查看>>
6.接口
查看>>
bitset骚操作
查看>>
nodejs在linux环境下安装更新方式
查看>>
大道至简-第二章 心得体会
查看>>
湖南多校对抗赛(2015.05.03)Problem B: War
查看>>
hdu 3986 Harry Potter and the Final Battle
查看>>
NYIST OJ 题目20 吝啬的王国
查看>>
在500jsp错误页面获取错误信息
查看>>
python常见示例->web简单示例
查看>>
centos7下安装部署mongodb集群(副本集模式)
查看>>
[BZOJ] 1334: [Baltic2008]Elect
查看>>
Jquery对象---Jquery API (2)
查看>>
PHP ReflectionClass
查看>>
swift历史
查看>>
mysql导入大量数据时报MySQL server has gone away错误的解决办法
查看>>
socket简单理解
查看>>
过滤HTML
查看>>
临时表 表变量 游标
查看>>