Исходный код pig в образе CDH3 Vmware - PullRequest
0 голосов
/ 21 марта 2012

Я использую образ cloudera cdh3 vmware для запуска сценариев PIG из командной строки.Я пытаюсь посмотреть на исходный код из Ubuntu.Я ищу, чтобы добавить некоторые операторы в исходном коде.Итак, я хочу посмотреть на такие файлы, как POPackage.java, POLocalrearrange.java и т. Д., Может кто-нибудь указать исходный каталог на изображении в иерархии каталогов.Как я хочу перейти к папкам, таким как src / org / apache / pig / backend.Это возможно, или Cloudera использует все файлы в качестве банок ??Как я нашел, так и не нашел никаких файлов.Спасибо

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Вы можете использовать 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.

0 голосов
/ 23 марта 2012

Отвечая на конкретную потребность вопроса, образ CDH3 использует упакованные файлы jig и hadoop, и все зависимости устранены. Таким образом, исходный код системы не может быть просмотрен, так как код упакован в JAR-файлы. Его можно легко установить вручную, если вы вносите изменения в исходный код, например, добавляете операторы.

...