Vista VECTOR_INDEX_OPTIONS
La vista INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS
contiene una fila por cada opción de índice vectorial de un conjunto de datos.
Permisos obligatorios
Para ver los metadatos del índice vectorial, necesitas el permiso de gestión de identidades y accesos (IAM) bigquery.tables.get
o bigquery.tables.list
en la tabla con el índice. Cada uno de los siguientes roles de gestión de identidades y accesos predefinidos incluye al menos uno de estos permisos:
roles/bigquery.admin
roles/bigquery.dataEditor
roles/bigquery.dataOwner
roles/bigquery.dataViewer
roles/bigquery.metadataViewer
roles/bigquery.user
Para obtener más información sobre los permisos de BigQuery, consulta Control de acceso con gestión de identidades y accesos.
Esquema
Cuando consultas la vistaINFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS
, los resultados de la consulta contienen una fila por cada opción de índice vectorial de un conjunto de datos.
La vista INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS
tiene el siguiente esquema:
Nombre de la columna | Tipo de datos | Valor |
---|---|---|
index_catalog |
STRING |
Nombre del proyecto que contiene el conjunto de datos. |
index_schema |
STRING |
Nombre del conjunto de datos que contiene el índice vectorial. |
table_name |
STRING |
Nombre de la tabla en la que se crea el índice vectorial. |
index_name |
STRING |
El nombre del índice vectorial. |
option_name |
STRING |
Nombre de la opción usada en la instrucción del lenguaje de definición de datos (DDL) para crear el índice vectorial. |
option_type |
STRING |
El tipo de datos de la opción. |
option_value |
STRING |
Valor de la opción. |
Ámbito y sintaxis
Las consultas de esta vista deben tener un calificador de conjunto de datos. En la siguiente tabla se explica el ámbito de la región de esta vista:
Nombre de la vista | Ámbito de los recursos | Ámbito de la región |
---|---|---|
[PROJECT_ID.]DATASET_ID.INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS |
Nivel del conjunto de datos | Ubicación del conjunto de datos |
-
Opcional:
PROJECT_ID
: el ID de tu Google Cloud proyecto. Si no se especifica, se usa el proyecto predeterminado. -
DATASET_ID
: el ID de tu conjunto de datos. Para obtener más información, consulta Calificador de conjunto de datos.
Ejemplo
-- Returns metadata for vector indexes in a single dataset.
SELECT * FROM myDataset.INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS;
Ejemplos
La siguiente consulta extrae información sobre las opciones de índice vectorial:
SELECT table_name, index_name, option_name, option_type, option_value FROM my_project.dataset.INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS;
El resultado es similar al siguiente:
+------------+------------+------------------+------------------+-------------------------------------------------------------------+ | table_name | index_name | option_name | option_type | option_value | +------------+------------+------------------+------------------+-------------------------------------------------------------------+ | table1 | indexa | index_type | STRING | IVF | | table1 | indexa | distance_type | STRING | EUCLIDEAN | | table1 | indexa | ivf_options | STRING | {"num_lists": 100} | | table2 | indexb | index_type | STRING | IVF | | table2 | indexb | distance_type | STRING | COSINE | | table2 | indexb | ivf_options | STRING | {"num_lists": 500} | | table3 | indexc | index_type | STRING | TREE_AH | | table3 | indexc | distance_type | STRING | DOT_PRODUCT | | table3 | indexc | tree_ah_options | STRING | {"leaf_node_embedding_count": 1000, "normalization_type": "NONE"} | +------------+------------+------------------+------------------+-------------------------------------------------------------------+