Closed semihsalihoglu-uw closed 4 months ago
Great project. Is there a ballpark estimate on when there'll be an integration with networkX? (if ever?) Thanks! Raul
Hi @raulcf , thanks for your interest!
Currently, we are working on the integration with Pandas, through which Kuzu can be used with networkX, but we haven't prioritized the direct integration with networkX yet. We'd like to hear more use cases or feedback on integrating with networkX first before we start working on it, can you share some of your ideas, e.g., what to expect for the integration, if possible?
For the arrow integration, any thoughts towards using the C data interface to allow for reading from generic arrow streams and and tables, beyond just using their readers? This would allow richer direct zero-copy integrations (if that works at all in your architecture) with various libraries, similar to DuckDB, and would allow custom integrations.
Hi @eclshunter , thanks for the suggestion. Yes, integrating arrow C data interface is a good idea, and it definitely works with our architecture. Currently, we are using arrow's C data interface for exporting query result to arrow table. And we intend to use arrow table format (through C data interface) for importing from various Python libraries. Hopefully, data import will be our focus in the next two or three months :)
Hi @eclshunter , thanks for the suggestion. Yes, integrating arrow C data interface is a good idea, and it definitely works with our architecture. Currently, we are using arrow's C data interface for exporting query result to arrow table. And we intend to use arrow table format (through C data interface) for importing from various Python libraries. Hopefully, data import will be our focus in the next two or three months :)
Love it, great to hear. That sounds like it'll hit my use cases. Thanks!
What's Kuzu's attitude towards Windows support? Is it something that might be considered for the future?
Hi @mediumrarez , the Windows support is not prioritized yet, but the answer is yes, windows support is in our future roadmap.
I think this is something someone outside of the core Kuzu team can take on. Several people wants this. We attempted this once but there was a problem we couldn't fix (@mewim tried this I think), and someone who knows how to do this could help. @mewim maybe you can summarize what the problem was and someone who knows can either take it on or point to the solution.
Hi @eclshunter , thanks for the suggestion. Yes, integrating arrow C data interface is a good idea, and it definitely works with our architecture. Currently, we are using arrow's C data interface for exporting query result to arrow table. And we intend to use arrow table format (through C data interface) for importing from various Python libraries. Hopefully, data import will be our focus in the next two or three months :)
@ray6080 is reading from arrow is somewhere around? Just found the project and looking into possibility to test it out with zero-copy arrow ingestion.
hi @nixent . thanks for your interest. we're working on reading from arrow right now. still need to wait a bit on this. 😄
@ray6080 I can help with testing when it will be available
@nixent Not sure if you're already on there, but you can hear more about these (or ask such questions) via our Discord. We'll make it a point to engage with the community for the arrow table reader as this is an important feature. See you there!
Edit: As for when it will be available, it's actively being worked on. So hopefully soon :)
I'm closing this because we have long passed Phase 2.
Phase 2 Roadmap
Note: This only documents important features/changes that we aim to deliver in the next phase, and it will be refreshed and updated as we move on.
APIs, Data Ingestion and Exports
CSV Export COPY tbl TO 'output.csv' (HEADER, DELIMITER ',');
Storage and Transactions
Front-end and Query Processor
Refactoring
Usability
Other