CDH3 Vmware映像中猪的源代码

时间:2012-03-21 00:58:26

标签: hadoop apache-pig cloudera

我正在使用cloudera cdh3 vmware image从提示符运行pig脚本。我试着看一下ubuntu的源代码。我想在源代码中添加一些运算符。所以,我想查看像POPackage.java,POLocalrearrange.java等文件。有人可以指出目录层次结构中图像上的源目录。就像我想导航到像src / org / apache / pig / backend这样的文件夹。这可能或cloudera使用所有文件作为罐? 正如我做了一个找到并没有找到任何文件。 感谢

2 个答案:

答案 0 :(得分:1)

您可以使用apt-get source <package>下载Ubuntu上安装的几乎所有内容的源代码;您只需要deb-src文件中相应的sources.list行:

deb http://us.archive.ubuntu.com/ubuntu/ natty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ natty main restricted
...

您可以使用dpkg -S找到拥有特定文件的软件包:

$ dpkg -S `readlink -f /usr/bin/vim`
vim-gtk: /usr/bin/vim.gtk

运行apt-get source vim-gtk将从vim源包下载并解压缩源代码。

答案 1 :(得分:0)

响应问题的特定需求,CDH3图像使用pig和hadoop jar包装并解决所有依赖关系。因此,无法查看系统的源代码,因为代码被打包为jar。如果您要更改源代码(如添加运算符),则可以非常轻松地手动安装。