如何从 PIG 调用 perl 脚本..?
任何人都知道如何从pig脚本调用perl脚本..我也想知道如何从perl调用pig..
请帮助我。
谢谢, 兰吉斯
Anyone knows the way to call a perl script from a pig script..also i want to know how to call pig from perl..
Please help me on this.
Thanks,
Ranjith
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于你的第一个问题:
“从pig调用perl脚本”你会得到的最接近的东西是Pig 的流媒体功能。
文档中的示例:
您必须确保您的 Perl 脚本通过 stdin 接收数据并通过 stdout 输出数据。这就是 Pig 通过您正在进行的调用传输数据的方式。我不确定脚本应该输入和输出什么数据格式(您可能需要尝试一个示例)。
对于第二个问题:
在 perl 内部运行 Pig 脚本与通过 Perl 运行任何外部 shell 命令相同。 查看本教程。
例子:
For your first question:
The closest thing you are going to get with "calling a perl script from pig" is Pig's streaming capability.
Example from the documentation:
You have to make sure your perl script takes in data via stdin and puts data out via stdout. This is the way that Pig streams the data through the call you are making. I'm not sure what data format the script should expect in and out (you might have to try an example).
For your second question:
Running a pig script inside of perl is the same as running any external shell command via perl. Check out this tutorial.
Example: