无法运行serde

fykwrbwg  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(172)

我们有一个ebcdic样本文件。它存储在 /user/hive/warehouse/ebcdic_test_file.txt 文件的cobol布局存储在 /user/hive/Warehouse/CobolSerde.cob 我们正在运行浏览器查询编辑器。我们还尝试了cli。但同样的错误也来了
我们添加了cobolserde.jar。通过添加jar /home/cloudera/Desktop/CobolSerde.jar 已成功添加。通过列表罐证明。
查询

CREATE EXTERNAL TABLE cobol2Hve 
ROW FORMAT SERDE 'com.savy3.hadoop.hive.serde2.cobol.CobolSerDe' 
STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.FixedLengthInputFormat' 
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat' 
LOCATION '/user/hive/warehouse/ebcdic_test_file.txt' 
TBLPROPERTIES ('cobol.layout.url'='/user/hive/warehouse/CobolSerDe.cob','fb.length'='159');

处理语句时出错:

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. 
Cannot validate serde: com.savy3.hadoop.hive.serde2.cobol.CobolSerDe

为什么会出现错误?
长度是多少?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题