Barrage
We at Deephaven believe that it is Arrow's and similar projects' drive for efficient standards that enables a lot of the innovation we see in data science.
We want to share the way we see data at Deephaven. We believe that live use cases are better served, both in latency and in throughput, by an iterative update model rather than a periodic refresh.
Barrage introduces flatbuffer metadata types that are sent to/from a Barrage server via FlightData's metadata. The
BarrageMessageWrapper
is the expected outer type, but is intended to be a cheap model that is sensitive to custom
user needs. The BarrageUpdateMetadata
is the inner-type that contains the information
needed to apply the update model. See concepts for more information on the update model.
Barrage is an extension of Apache Arrow Flight, with a particular focus on incrementally updating data sets.