8000 GitHub - sailfish009/arrow_rust: repackage of apache arrow : rust
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sailfish009/arrow_rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Native Rust implementation of Apache Arrow

The Rust implementation of Arrow consists of the following crates

Crate Description Documentation
Arrow Core functionality (memory layout, array builders, low level computations) (README)
Parquet Parquet support (README)
DataFusion In-memory query engine with SQL support (README)

Prerequisites

Before running tests and examples it is necessary to set up the local development enviroment.

Git Submodules

The tests rely on test data that is contained in git submodules.

To pull down this data run the following:

git submodule update --init

This populates data in two git submodules:

Create two new environment variables to point to these directories as follows:

export PARQUET_TEST_DATA=/path/to/arrow/cpp/submodules/parquet-testing/data
export ARROW_TEST_DATA=/path/to/arrow/testing/data/

It is now possible to run cargo test as usual.

Code Formatting

Our CI uses rustfmt to check code formatting. Although the project is built and tested against nightly rust we use the stable version of rustfmt. So before submitting a PR be sure to run the following and check for lint issues:

cargo +stable fmt --all -- --check

About

repackage of apache arrow : rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0