- 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 clone
command cd stream-data-processor
mkdir build && cd build
cmake ..
make <target>
- Executable file is located at the
bin
directory:./bin/<target> --help
cmake
flag-DENABLE_TESTS=ON
enables 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