我有一个类似的问题
以下是我使用的:
- CDH4.4(蜂巢 0.10)
- protobuf-java-.2.4.1.jar
- 大象鸟蜂巢 4.6-SNAPSHOT.jar
- 大象鸟核心4.6-SNAPSHOT.jar
- 大象鸟hadoop-compat-4.6-SNAPSHOT.jar
- 包含 protoc 编译的 .class 文件的 jar 文件。
我流协议缓冲区java教程创建我的数据“testbook”。
和我
用于hdfs dfs -mkdir /protobuf_data
创建 HDFS 文件夹。
用于hdfs dfs -put testbook /protobuf_data
将“testbook”放入 HDFS。
然后我按照大象鸟网页创建表,语法是这样的:
create table addressbook
row format serde "com.twitter.elephantbird.hive.serde.ProtobufDeserializer"
with serdeproperties (
"serialization.class"="com.example.tutorial.AddressBookProtos$AddressBook")
stored as
inputformat "com.twitter.elephantbird.mapred.input.DeprecatedRawMultiInputFormat"
OUTPUTFORMAT "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat"
LOCATION '/protobuf_data/';
一切正常。
但是当我提交查询时select * from addressbook;
没有结果出来。
而且我找不到要调试的错误日志。
有人可以帮助我吗?
非常感谢