Although I work for VAST Data, these notes are my own personal notes and are not authoritative. They may be wrong.
VAST implements vector database functionality as part of its structured interface, VAST DataBase. This vector query capability falls under the VAST DataBase (and VAST DataEngine?) branding.
Vectors are inserted using pyarrow (pyarrow.table.insert
).1
Vectors are queried using a special Arrow Database Connectivity (ADBC) driver.2 A vector query looks something like this:1
SELECT * from table
WHERE some_column > some_criteria
ORDER BY
array_distance(vector_column, [0.123, 0.456, 0.789]::FLOAT[3])
LIMIT 2