#arrow #computer-vision #robotics #python #re #store #egui #datastore #arrow2 #rerun

re_arrow_store

An in-memory time series database for Rerun log data, based on Apache Arrow

19 releases (4 breaking)

new 0.6.0 May 25, 2023
0.5.1 May 3, 2023
0.5.0 Apr 20, 2023
0.4.0 Mar 28, 2023
0.2.0 Feb 14, 2023

#101 in Database implementations

Download history 15/week @ 2023-02-06 343/week @ 2023-02-13 72/week @ 2023-02-20 59/week @ 2023-02-27 130/week @ 2023-03-06 64/week @ 2023-03-13 15/week @ 2023-03-20 112/week @ 2023-03-27 36/week @ 2023-04-03 40/week @ 2023-04-10 119/week @ 2023-04-17 41/week @ 2023-04-24 110/week @ 2023-05-01 52/week @ 2023-05-08 30/week @ 2023-05-15 182/week @ 2023-05-22

398 downloads per month
Used in 7 crates (5 directly)

MIT/Apache

620KB
13K SLoC

Rerun Arrow Store

Part of the rerun family of crates.

Latest version Documentation MIT Apache

Apache Arrow is a language-independent columnar memory format for arbitrary data.

The re_arrow_store crate is an in-memory time series database for Rerun log data. It is indexed by Entity path, component, timeline, and time. It supports out-of-order insertions, and fast O(log(N)) queries.


lib.rs:

The Rerun datastore, implemented on top of Apache Arrow using the [arrow2] crate.

This crate is an in-memory time series database for Rerun log data. It is indexed by Entity path, component, timeline, and time. It supports out-of-order insertions, and fast O(log(N)) queries.

  • See [DataStore] for an overview of the core data structures.
  • See [DataStore::latest_at] and [DataStore::range] for the documentation of the public read APIs.
  • See [DataStore::insert_row] for the documentation of the public write APIs.

Feature flags

Dependencies

~11–20MB
~380K SLoC