错误2245:无法从loadfunc org.apache.hive.hcatalog.pig.hcatloader获取架构

ycggw6v2  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(279)

我尝试从分区的配置单元表加载文件。

LKR_BU = LOAD 'baseName.tableName' USING org.apache.hive.hcatalog.pig.HCatLoader();

运行后出现以下错误:

2016-07-04 15:01:58,743 [uber-SubtaskRunner] ERROR org.apache.pig.tools.grunt.Grunt  - ERROR 2245: Cannot get schema from loadFunc org.apache.hive.hcatalog.pig.HCatLoader

作为参考,我有所有必需的库,hcatalog{loader,storer}与oozie launcher完美结合。
有人已经遇到这种问题了?

2mbi3lxu

2mbi3lxu1#

要使hcatalog在pig中工作,需要遵循许多步骤。
总的来说,我假设您已经配置了所有路径(hcatalog),并且在类路径中包含了所有必需的jar。
如果没有,请关注以下帖子:http://www.thecloudavenue.com/2013/11/installingandconfiguringhcatalogandintegratingwithpig.html#comment-形式
或者,您也可以按照以下帖子:https://acadgild.com/blog/loading-and-storing-hive-data-into-pig/
完成上述所有步骤后,您需要启动以下服务:-
hiveserver2-->配置单元--服务hiveserver2
配置单元元存储-->配置单元--服务元存储
在遵循上述步骤后,它肯定会工作,因为我面临着同样的问题,然后我解决了它。
希望有帮助。

相关问题