...
If you can avoid it, don't install or run another Hadoop on your system. This is an easy source of problems when developing as out-of-date binaries, headers and configuration files can get silently picked up.
Developer Tooling
Impala developers use the following tooling to work on the code base:
- vim
- https://github.com/Valloric/YouCompleteMe. Smart completion, including understanding C++ code and highlighting errors.
- Install Vundle by following instructions at https://github.com/VundleVim/Vundle.vim
- Install the YouCompleteMe Vim plugin with the following steps.
- Add plugin to .vimrc in the Vundle section:
Plugin 'Valloric/YouCompleteMe'
- Run
vim +PluginInstall +qall # from the command line
- Finish compiling YCM with clang support:
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
- Add plugin to .vimrc in the Vundle section:
- eclim. Eclipse integration
- clang_complete (an alternative to YouCompleteMe)
- https://github.com/Valloric/YouCompleteMe. Smart completion, including understanding C++ code and highlighting errors.
- Eclipse
- NetBeans