PigServer 还是 PigRunner?哪个更好?

Posted

技术标签:

【中文标题】PigServer 还是 PigRunner?哪个更好?【英文标题】:PigServer or PigRunner? Which is better? 【发布时间】:2012-09-17 08:11:45 【问题描述】:

我已经使用 PigServer 类编写了嵌入式猪程序。但我知道我们也可以使用 PigRunner 类执行查询。

谁能告诉我哪个更好?请解释原因。

【问题讨论】:

【参考方案1】:

PigRunner 本质上提供了与命令行程序“pig”相同的界面,其优点是无需进入系统 shell 即可调用它并返回 PigStats 对象。因此,运行完整的用户提供的脚本很方便。

PigServer 但是允许动态创建和注册查询,然后对结果进行编程迭代。因此,它为 PIG 提供了更加灵活和完整的接口。

【讨论】:

以上是关于PigServer 还是 PigRunner?哪个更好?的主要内容,如果未能解决你的问题,请参考以下文章

通过 PigServer API 执行 Pig Shell 命令

从jar动态加载类

pig - 包含多个 jar 的注册目录

哪个最常用? RSS 还是 Atom?哪个更好?

哪个更快:多行还是多列?

哪个 Angular 1.5 组件绑定类型更昂贵? '=' 还是'<'?