We'll follow duckDB lance extension for implementation
Data types: https://lance.org/guide/data_types/#data-type-mapping-for-integrations
INSTALL lance;
LOAD lance;
CREATE NODE TABLE node_table1 ... WITH (storage = '<path-to-lance-table>', format = 'lance');
CREATE REL TABLE rel_table ... WITH (storage = '<path-to-lance-table>', format = 'lance');
Supported features:
- All cypher queries currently supported in ladybug
lance_hybrid_search func
lance_fts func
lance_vector_search func
- COPY FROM
- LOAD FROM
Not supported
- mutability
- lance namespaces
- mixed table types i.e NODE TABLE
lance and REL TABLE non-lance (OR) NODE TABLE non-lance and REL TABLE lance
References
We'll follow duckDB lance extension for implementation
Data types: https://lance.org/guide/data_types/#data-type-mapping-for-integrations
Supported features:
lance_hybrid_searchfunclance_ftsfunclance_vector_searchfuncNot supported
lanceand REL TABLEnon-lance(OR) NODE TABLEnon-lanceand REL TABLElanceReferences