Visualizzazione VECTOR_INDEX_COLUMNS
La visualizzazione INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS contiene una riga per ogni
colonna con indice vettoriale di ogni tabella di un set di dati.
Autorizzazioni obbligatorie
Per visualizzare i metadati dell'indice vettoriale, devi disporre dell'autorizzazione
bigquery.tables.get o bigquery.tables.list Identity and Access Management (IAM)
sulla tabella con l'indice. Ciascuno dei seguenti ruoli IAM predefiniti include almeno una di queste autorizzazioni:
roles/bigquery.adminroles/bigquery.dataEditorroles/bigquery.dataOwnerroles/bigquery.dataViewerroles/bigquery.metadataViewerroles/bigquery.user
Per ulteriori informazioni sulle autorizzazioni BigQuery, consulta Controllo dell'accesso con IAM.
Schema
Quando esegui una query sulla visualizzazioneINFORMATION_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 che contiene 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 su cui viene creato l'indice vettoriale. |
index_name |
STRING |
Il nome dell'indice vettoriale. |
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. |
Per garantire la stabilità, ti consigliamo di elencare esplicitamente le colonne nelle query dello schema informativo anziché
utilizzare un carattere jolly (SELECT *). L'elenco esplicito delle colonne impedisce l'interruzione delle query
se lo schema sottostante cambia.
Ambito e sintassi
Le query su questa visualizzazione devono avere un qualificatore del set di dati. La tabella seguente spiega l'ambito della regione per questa visualizzazione:
| Visualizza nome | Ambito risorsa | Ambito regione |
|---|---|---|
[PROJECT_ID.]DATASET_ID.INFORMATION_SCHEMA.VECTOR_INDEX_COLUMNS |
Livello del set di dati | Posizione del set di dati |
-
(Facoltativo)
PROJECT_ID: l'ID del tuo Google Cloud progetto. Se non specificato, viene utilizzato il progetto predefinito. -
DATASET_ID: l'ID del set di dati. Per maggiori informazioni, vedi Qualificatore del set di dati.
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 | +------------+------------+-------------------+------------------+