Visualizzazione VECTOR_INDEX_COLUMNS

La vista INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS contiene una riga per ogni con indice vettoriale per ogni tabella di un set di dati.

Autorizzazioni obbligatorie

Per vedere i metadati dell'indice vettoriale, è necessario il file bigquery.tables.get o bigquery.tables.list Identity and Access Management (IAM) autorizzazione nella tabella con l'indice. Ciascuno dei seguenti ruoli IAM predefiniti include almeno una di queste autorizzazioni:

  • roles/bigquery.admin
  • roles/bigquery.dataEditor
  • roles/bigquery.dataOwner
  • roles/bigquery.dataViewer
  • roles/bigquery.metadataViewer
  • roles/bigquery.user

Per ulteriori informazioni sulle autorizzazioni BigQuery, consulta Controllo dell'accesso con IAM.

Schema

Quando esegui una query sulla vista INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS, i risultati della query contengono una riga per ogni colonna indicizzata in ogni tabella di un set di dati.

La vista INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS ha lo schema seguente:

Nome colonna Tipo di dati Valore
index_catalog STRING Il nome del progetto contenente il set di dati.
index_schema STRING Il nome del set di dati che contiene l'indice vettoriale.
table_name STRING Il nome della tabella in cui viene creato l'indice vettoriale.
index_name STRING Il nome dell'indice del vettore.
index_column_name STRING Il nome della colonna indicizzata.
index_field_path STRING Il percorso completo del campo indicizzato espanso, a partire dal nome della colonna. I campi sono separati da un punto.

Ambito e sintassi

Le query su questa vista devono avere un qualificatore del set di dati. La la seguente tabella spiega l'ambito della regione per questa visualizzazione:

Visualizza nome Ambito risorsa Ambito della regione
[PROJECT_ID.]DATASET_ID.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS Livello del set di dati Posizione del set di dati

Sostituisci quanto segue:

  • (Facoltativo) PROJECT_ID: l'ID del tuo progetto Google Cloud. Se non viene specificato, viene utilizzato il progetto predefinito.

Esempio

-- Returns metadata for vector indexes in a single dataset.
SELECT * FROM myDataset.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS;

Esempi

La seguente query estrae informazioni sulle colonne che hanno indici vettoriali:

SELECT table_name, index_name, index_column_name, index_field_path
FROM my_project.dataset.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS;

Il risultato è simile al seguente:

+------------+------------+-------------------+------------------+
| table_name | index_name | index_column_name | index_field_path |
+------------+------------+-------------------+------------------+
| table1     | indexa     | embeddings        | embeddings       |
| table2     | indexb     | vectors           | vectors          |
| table3     | indexc     | vectors           | vectors          |
+------------+------------+-------------------+------------------+