carrow
carrow copied to clipboard
Go wrapper for Apache Arrow C++
Have you run any benchmarks on this? I've been working through a similar Arrow implementation where all these cgo calls in loops are adding significant latency.
Currently we link with arrow shared library: ``` $ go test -c $ ldd carrow.test | grep arrow libarrow.so.13 => /usr/lib/x86_64-linux-gnu/libarrow.so.13 (0x00007f0acdaee000) ``` We should statically link with `libarrow.a` to...
This requires a bit more refactoring in the C side in order to get a generic structure for this type of functions. For example: ```go func (b *TimestampArrayBuilder) Append(val time.Time)...
Support more arrow types (maybe auto generate)
We would like to use only the Go logger in all source code (Go and C++) so we have consistency. Imprvoment: The c++ code should also be able to compile...
Write some tests for plasma. We'll need to start a plasma store (problematic in docker) and then read/write tables to it.
We'd like to be able to use `carrow` from Python. A proof of concept is: - Create sub directory for Python bindings - Create a Python extension module that uses...