Skip to content
This repository has been archived by the owner on Jul 9, 2018. It is now read-only.
/ red-arrow Public archive

Ruby bindings for Apache Arrow based on GObject Introspection

License

Notifications You must be signed in to change notification settings

red-data-tools/red-arrow

Repository files navigation

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.)

About

Ruby bindings for Apache Arrow based on GObject Introspection

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages