使用hcatalog从pig访问hbase数据

nlejzf6q  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(457)

我正在尝试从pig脚本加载数据。存储在hbase中的数据,我可以在hcatalog中Map和创建表。但当我试图从pig访问hcatalog表时,我得到了一个异常

Caused by: java.lang.ClassCastException: org.apache.hadoop.hive.hbase.HBaseStorageHandler cannot be cast to org.apache.hcatalog.mapreduce.HCatStorageHandler
    at org.apache.hcatalog.common.HCatUtil.getStorageHandler(HCatUtil.java:425)
    at org.apache.hcatalog.common.HCatUtil.getStorageHandler(HCatUtil.java:374)
    at org.apache.hcatalog.mapreduce.InitializeInput.extractPartInfo(InitializeInput.java:157)
    at org.apache.hcatalog.mapreduce.InitializeInput.getInputJobInfo(InitializeInput.java:136)
    at org.apache.hcatalog.mapreduce.InitializeInput.setInput(InitializeInput.java:85)
    at org.apache.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputFormat.java:85)

有解决这个问题的方法吗?

kpbwa7wx

kpbwa7wx1#

关于这件事,吉拉已经有一个问题了https://issues.apache.org/jira/browse/hcatalog-621. 应用此处提供的修补程序:https://issues.apache.org/jira/secure/attachment/12614519/hcatalog-621.addendum.00.patch

相关问题