VECTOR_INDEX_COLUMNS view
TheINFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS view contains one row for eachvector-indexed column on each table in a dataset.
Required permissions
To seevector index metadata, you need thebigquery.tables.get orbigquery.tables.list Identity and Access Management (IAM)permission on the table with the index. Each of the following predefinedIAM roles includes at least one of these permissions:
roles/bigquery.adminroles/bigquery.dataEditorroles/bigquery.dataOwnerroles/bigquery.dataViewerroles/bigquery.metadataViewerroles/bigquery.user
For more information about BigQuery permissions, seeAccess control with IAM.
Schema
When you query theINFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS view, the queryresults contain one row for each indexed column on each table in a dataset.TheINFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS view has the following schema:
| Column name | Data type | Value |
|---|---|---|
index_catalog | STRING | The name of the project that contains the dataset. |
index_schema | STRING | The name of the dataset that contains the vector index. |
table_name | STRING | The name of the table that the vector index is created on. |
index_name | STRING | The name of the vector index. |
index_column_name | STRING | The name of the indexed column. |
index_field_path | STRING | The full path of the expanded indexed field, starting with the column name. Fields are separated by a period. |
For stability, we recommend that you explicitly list columns in your information schema queries instead ofusing a wildcard (SELECT *). Explicitly listing columns prevents queries frombreaking if the underlying schema changes.
Scope and syntax
Queries against this view must have adataset qualifier. Thefollowing table explains the region scope for this view:
| View Name | Resource scope | Region scope |
|---|---|---|
[PROJECT_ID.]DATASET_ID.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS | Dataset level | Dataset location |
- Optional:
PROJECT_ID: the ID of your Google Cloud project. If not specified, the default project is used. DATASET_ID: the ID of your dataset. For more information, seeDataset qualifier.Note: You must usea region qualifier to query
INFORMATION_SCHEMAviews. The location of the query execution must match the region of theINFORMATION_SCHEMAview.
Example
-- Returns metadata for vector indexes in a single dataset.SELECT*FROMmyDataset.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS;Examples
The following query extracts information on columns that have vector indexes:
SELECTtable_name,index_name,index_column_name,index_field_pathFROMmy_project.dataset.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS;
The result is similar to the following:
+------------+------------+-------------------+------------------+| table_name | index_name | index_column_name | index_field_path |+------------+------------+-------------------+------------------+| table1 | indexa | embeddings | embeddings || table2 | indexb | vectors | vectors || table3 | indexc | vectors | vectors |+------------+------------+-------------------+------------------+
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-15 UTC.