How to build to Fury

Get the source code

Github repo: https://github.com/apache/incubator-fury

Building Fury 🏋🏿‍♀️

Building Fury Java

cd java
mvn clean compile -DskipTests

Environment Requirements

  • java 1.8+
  • maven 3.6.3+

Building Fury Python

cd python
pip install pyarrow==14.0.0 Cython wheel numpy pytest
pip install -v -e .

Environment Requirements

  • python3.6+

Building Fury C++

Build fury_util.so:

bazel build //src/fury/util:fury_util

Build fury row format:

pip install pyarrow==14.0.0
bazel build //src/fury/row:fury_row_format

Environment Requirements

  • cpp 11+
  • bazel 6.3.2

Building Fury GoLang

cd go/fury
# run test
go test -v
# run xlang test
go test -v fury_xlang_test.go

Environment Requirements

  • go1.3+

Building Fury Rust

cd rust
# build
cargo build
# run test
cargo test

Environment Requirements

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh