Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛣️ Roadmap #18

Open
acezen opened this issue Dec 6, 2022 · 0 comments
Open

🛣️ Roadmap #18

acezen opened this issue Dec 6, 2022 · 0 comments
Assignees

Comments

@acezen
Copy link
Contributor

acezen commented Dec 6, 2022

🛣️ Roadmap

Below is a high-level road map view for GraphAr to provide a sense of direction of where the project is going. This can change at any point and does not reflect many features and improvements that will also be included as part of the journey along this road map.

Format

  • Define format with protobuf (discuss and vote on [1][2])
  • Support multi-labels for vertex and edge
  • Standardizing the format v1 specification

C++ Libary

  • Format compatibility to v1
  • Make full use of feature of columnar format parquet/ORC to improve
    read/write performance
  • A simple out-of-core compute engine base on graphar

Java / Scala with Spark Library

  • Format compatibility to v1
  • Modularize the library: split to info/reader/writer...
  • Integrate with ldbc_snb_datagen_spark[3]

Python with PySpark

  • A new PySpark API that work with both Spark Classic and Spark Connect

Others

  • ETL CLI for graphar data [4]
  • More language binding
  • Construct a DataHub with GraphAr format

[1] https://lists.apache.org/thread/o5bqbhxvcbm6xqj1j1m2h7bhdnsvgsoy
[2] https://lists.apache.org/thread/swg5qb35qxywt6w0k7oxt2srsvqnqgnh
[3] #463
[4] https://github.com/ldbc/ldbc_snb_datagen_spark

@acezen acezen pinned this issue Dec 6, 2022
@acezen acezen changed the title Roadmap 🛣️ Roadmap Oct 16, 2023
@acezen acezen self-assigned this Jan 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant