Show HN: Kùzu: An Embeddable GDBMS like DuckDB/SQLite from UWaterloo
42 points| guodong | 3 years ago |kuzudb.com
Today, we are pleased to publicly release Kùzu: a new embeddable graph database management system under a permissible license. You can see our blog post in the above link that gives an overview of the system and our goals/vision.
The system is in its early stages but please try it out and give us your feedback, tell us your feature requests, and please report bugs!
omatkafa|3 years ago
guodong|3 years ago
xkcd99|3 years ago
Also, going through the docs it seems you support only csv data ingestion currently right ? Any plan on supporting json or parquet and other formats ?
Another thing, do you have support for any in built graph algorithms (like path finding, shortest path, centrality) ?
guodong|3 years ago
For scalability, we can scale to several hundred GBs, and we routinely test on LDBC up to 300GBs. Our goal is to support efficiently querying over data at TB scale.
Right now, we only support CSV import. We are currently working on the integration of arrow, and aim to support more data formats through arrow. Hopefully that will bring us to support parquet, json, etc.
Built-in graph algorithms are coming along, but step by step. We are focusing on shortest path quries for now.
As always, any suggestions and discussions on these are welcome.
smartyboi|3 years ago
guodong|3 years ago
Also not sure what techniques you had in mind, but our position is that graph dbms's should be built on relational principles and state-of-the-art analytics data management techniques (e.g., that's why Kùzu is a columnar system). but we have many new techniques (e.g., factorization, new join algorithms, new storage designs) that are all optimized for graph data with a lot of many-to-many connections between nodes/entitites. these techniques are optimized for finding patterns over such data. we wrote about prototype implementations of these techniques over many previous research papers and now we are focusing on implementing them very seriously in Kùzu.
Hope this clarifies a bit. Welcome to share more of your opinions in more details.
erdemsalihoglu|3 years ago
guodong|3 years ago
haoqiong|3 years ago
[deleted]