v6d-io / v6d

vineyard (v6d): an in-memory immutable data manager. (Project under CNCF, TAG-Storage)
https://v6d.io
Apache License 2.0
836 stars 122 forks source link

Java SDK for vineyard #227

Closed sighingnow closed 2 years ago

sighingnow commented 3 years ago

Describe your problem

Overall design

Object resolver & builder

  1. data structure

    • arrow based, to leverage off-heap data
  2. Resolver: a global registery:

  3. Builder: like what we have in C++/Python, should be trivial.

  4. Codegen

Package layout:

Additional context

Part of #171.

sighingnow commented 3 years ago

See also #336.