VECTOR_INDEX_OPTIONS view
A vista INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS contém uma linha para cada opção de índice vetorial num conjunto de dados.
Autorizações necessárias
Para ver os metadados do índice vetorial, precisa da autorização
bigquery.tables.get ou bigquery.tables.list de gestão de identidade e de acesso (IAM)
na tabela com o índice. Cada uma das seguintes funções do IAM predefinidas inclui, pelo menos, uma destas autorizações:
roles/bigquery.adminroles/bigquery.dataEditorroles/bigquery.dataOwnerroles/bigquery.dataViewerroles/bigquery.metadataViewerroles/bigquery.user
Para mais informações sobre as autorizações do BigQuery, consulte o artigo Controlo de acesso com a IAM.
Esquema
Quando consulta a visualização de propriedadeINFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS, os resultados da consulta contêm uma linha para cada opção de índice vetorial num conjunto de dados
A vista INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS tem o seguinte esquema:
| Nome da coluna | Tipo de dados | Valor |
|---|---|---|
index_catalog |
STRING |
O nome do projeto que contém o conjunto de dados. |
index_schema |
STRING |
O nome do conjunto de dados que contém o índice de vetores. |
table_name |
STRING |
O nome da tabela na qual o índice vetorial é criado. |
index_name |
STRING |
O nome do índice vetorial. |
option_name |
STRING |
O nome da opção usada na declaração de linguagem de definição de dados (LDD) para criar o índice de vetores. |
option_type |
STRING |
O tipo de dados de opção. |
option_value |
STRING |
O valor da opção. |
Âmbito e sintaxe
As consultas nesta vista têm de ter um qualificador de conjunto de dados. A tabela seguinte explica o âmbito da região para esta vista:
| Nome da vista | Âmbito do recurso | Âmbito da região |
|---|---|---|
[PROJECT_ID.]DATASET_ID.INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS |
Nível do conjunto de dados | Localização do conjunto de dados |
-
Opcional:
PROJECT_ID: o ID do seu projeto do Google Cloud Google Cloud. Se não for especificado, é usado o projeto predefinido. -
DATASET_ID: o ID do seu conjunto de dados. Para mais informações, consulte o artigo Qualificador de conjunto de dados.
Exemplo
-- Returns metadata for vector indexes in a single dataset.
SELECT * FROM myDataset.INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS;
Exemplos
A seguinte consulta extrai informações sobre as opções do índice vetorial:
SELECT table_name, index_name, option_name, option_type, option_value FROM my_project.dataset.INFORMATION_SCHEMA.VECTOR_INDEX_OPTIONS;
O resultado é semelhante ao seguinte:
+------------+------------+------------------+------------------+-------------------------------------------------------------------+
| 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"} |
+------------+------------+------------------+------------------+-------------------------------------------------------------------+