0

cloudera cdh3 vmwareイメージを使用して、プロンプトからpigスクリプトを実行しています。私はubuntuからのソースコードを見ようとしています。ソースコードにいくつかの演算子を追加したいと思っています。だから、私はPOPackage.java、POLocalrearrange.javaなどのようなファイルを見たいと思います。誰かがディレクトリ階層の画像上のソースディレクトリを指摘できますか?src / org / apache / pig/backendのようなフォルダに移動したいように。これは可能ですか、それともclouderaはすべてのファイルをjarとして使用しますか?私が検索を行ったが、ファイルが見つからなかったため。ありがとう

4

2 に答える 2

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

于 2012-03-21T01:05:58.467 に答える
0

質問の特定のニーズに応えて、CDH3イメージはpigおよびhadoop jarをパックし、すべての依存関係を解決します。そのため、コードがjarとしてパックされているため、システムのソースコードを表示できません。演算子の追加など、ソースコードに変更を加える場合は、手動で簡単にインストールできます。

于 2012-03-23T17:06:18.253 に答える