parquette / Parquette

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parquette!

CI

Prototype of embedding Arrow & DataFusion Rust libraries in a Swift macOS app via cbindgen interfaces and sharing the zero-copy arrays with Rust's wasm-bindgen JavaScript equivalent.

The app runs on macOS 11.1 (universal ARM & Intel). Download the latest released Parquette.zip and install by dragging the expanded Parquette.app into your Applications folder. It is deployed frequently and automatically incorporates the latest DataFusion 4.0.0-SNAPSHOT (https://docs.rs/datafusion/) from the Apache Arrow project.

The app can open .csv. & .parquet files and execute rudimentary SQL.

A good example file is a 515MB NYC April 2010 Taxi Data parquet file. See (https://cran.r-project.org/web/packages/arrow/vignettes/dataset.html) for schema info.

Screenshot

Limitations: Currently the interface only supports utf8 and numeric types, so date & time queries will report an error.

About


Languages

Language:Swift 89.5%Language:Objective-C 4.3%Language:C 4.0%Language:Shell 2.2%