0

我正在尝试学习java和pig编程..所以基本上..不是一个理想的组合,但事情看起来不错..但我无法解决这个问题..

在我的本地环境中,我没有猪库……但在集群上……是的!

所以..当我这样做时

     import org.apache.pig.EvalFunc;

它总是红线..出于显而易见的原因..

所以基本上,我只是忽略它并创建一个 jar 文件吗?

还是我做猪的本地下载..导入库..编写代码..然后创建一个jar文件..然后运行它?

任何建议..谢谢。

4

1 回答 1

3

为了编译和打包你的 jar,你必须下载 pig jar。确保下载与集群上相同的 pig 版本,它应该可以正常工作。

您还可以使用 Maven(或其他构建工具)来构建您的 UDF 并将 pig 作为依赖项引用,Maven 将负责下载依赖项。

于 2012-10-24T19:59:59.390 回答