VAST Query Engine

Prev Next

The VAST Database includes a VAST Query Engine. This query engine provides improved performance for database operations.

VAST Database clients can access the query engine using a VAST ADBC client library.

VAST Query Engine Features

The VAST Query Engine supports the following:

  • Vector search. The ability to query vectors in the database for the nearest neighbors.

  • Column Allow/Deny. The ability to restrict access to columns and rows in a database based on a users identity.

  • Filter pushdown. This is an optimized scan/query of selected rows and/or columns in a database table.

  • Nested data types. The ability to nest datatypes such as struct, array, and map.

Accessing VAST DataBases using the Query Engine

In order to access the VAST DataBase using the Query Engine, you will need the following:

VAST DataBase Query Engine ADBC Driver for Client Applications

VAST provides an open-source ADBC driver that you can use to provide access for your client application to the VAST Query Engine.

Download the driver from https://github.com/vast-data/vastdb-adbc-driver.

The ADBC can be used in a Linux x86_64 environment, for programming languages that have a driver manager (for example, C++, Rust, Python, Ruby, Go, and Java).

When using this driver, you will need to provide a virtual IP address and an access/secret key pair, to access  databases.