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