- g++ or clang
- cmake version 3.13 or higher
- git
- protobuf
- llvm
- re2
- boost
- Apache Arrow version 3.0.0 or higher with Gandiva expression compiler. You can refer to Dockerfile to see how to build it from source with all needed components
- spdlog
- zeromq with cppzmq
- Download the source code using
git clonecommand cd stream-data-processormkdir build && cd buildcmake ..make <target>- Executable file is located at the
bindirectory:./bin/<target> --help
cmakeflag-DENABLE_TESTS=ONenables tests building- Running the apply_clang_format.sh script is recommended before creating a Pull Request
- test_script.sh allows you to run unit tests and lint checkers