This repository has been archived by the owner. It is now read-only.
Ruby bindings for Apache Arrow based on GObject Introspection
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dependency-check
doc/text
example Follow name changes May 17, 2017
image
lib
test
.gitignore
.travis.yml
.yardopts
Dockerfile
Gemfile
LICENSE
NOTICE
README.md
Rakefile
red-arrow.gemspec

README.md

README

This project has been donated to Apache Arrow: https://github.com/apache/arrow/tree/master/ruby/red-arrow

Name

Red Arrow

Description

Red Arrow is a Ruby bindings of Apache Arrow. Red Arrow is based on GObject Introspection.

Apache Arrow is an in-memory columnar data store. It's used by many products for data analytics.

GObject Introspection is a middleware for language bindings of C library. GObject Introspection can generate language bindings automatically at runtime.

Red Arrow uses Arrow GLib and gobject-introspection gem to generate Ruby bindings of Apache Arrow.

Arrow GLib is a C wrapper for Arrow C++. GObject Introspection can't use Arrow C++ directly. Arrow GLib is a bridge between Arrow C++ and GObject Introspection.

gobject-introspection gem is a Ruby bindings of GObject Introspection. Red Arrow uses GObject Introspection via gobject-introspection gem.

Install

Install Arrow GLib before install Red Arrow. Use packages.red-data-tools.org for installing Arrow GLib.

Install Red Arrow after you install Arrow GLib:

% gem install red-arrow

Usage

require "arrow"

# TODO

Dependencies

Authors

License

Apache License 2.0. See doc/text/apache-2.0.txt and NOTICE for details.

(Kouhei Sutou has a right to change the license including contributed patches.)