我尝试从分区的配置单元表加载文件。
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完美结合。
有人已经遇到这种问题了?
1条答案
按热度按时间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
配置单元元存储-->配置单元--服务元存储
在遵循上述步骤后,它肯定会工作,因为我面临着同样的问题,然后我解决了它。
希望有帮助。