Pig:如何使用 Piggybank 中的库
Pig: How to use a library from Piggybank
我正在尝试使用 Piggybank 中的一个库,但出现了一些错误。
这是我的代码:
REGISTER /usr/lib/pig/piggybank.jar;
DEFINE CSVExcelStorage org.apache.pig.piggybank.storage.CSVExcelStorage;
a = LOAD 'csvtest/' USING CSVExcelStorage()
错误:
2015-09-15 00:18:15,480 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 101: file '/usr/lib/pig/piggybank.jar' does not exist.
我按照本指南中的说明进行操作,PiggyBank,并且已经构建了项目。
我应该将 piggybank.jar
移动到 /usr/lib/pig/piggybank.jar
吗?
谢谢。
REGISTER <path of piggybank jar>;
您需要在您提取 pig 的本地系统中指定 jar 的路径。
例如,这条路径适合我:
/Users/username/pig-0.13.0/lib/piggybank.jar
在我使用的地方遇到了类似的问题:REGISTER 'hdfs:///usr/lib/pig/piggybank.jar'
我正在尝试使用 Piggybank 中的一个库,但出现了一些错误。
这是我的代码:
REGISTER /usr/lib/pig/piggybank.jar;
DEFINE CSVExcelStorage org.apache.pig.piggybank.storage.CSVExcelStorage;
a = LOAD 'csvtest/' USING CSVExcelStorage()
错误:
2015-09-15 00:18:15,480 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 101: file '/usr/lib/pig/piggybank.jar' does not exist.
我按照本指南中的说明进行操作,PiggyBank,并且已经构建了项目。
我应该将 piggybank.jar
移动到 /usr/lib/pig/piggybank.jar
吗?
谢谢。
REGISTER <path of piggybank jar>;
您需要在您提取 pig 的本地系统中指定 jar 的路径。
例如,这条路径适合我:
/Users/username/pig-0.13.0/lib/piggybank.jar
在我使用的地方遇到了类似的问题:REGISTER 'hdfs:///usr/lib/pig/piggybank.jar'