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

red-data-tools/red-arrow

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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