Puoi creare un gruppo di caratteristiche per registrare una tabella o una vista BigQuery contenente i dati delle caratteristiche.
Per qualsiasi tabella o vista BigQuery che associ a un gruppo di caratteristiche, devi verificare quanto segue:
Lo schema dell'origine dati è conforme alle linee guida per la preparazione dell'origine dati.
L'origine dati contiene gli ID entità come valori
string
in una colonna denominataentity_id
.L'origine dati contiene i timestamp delle caratteristiche di tipo
timestamp
in una colonna denominatafeature_timestamp
.
Dopo aver creato un gruppo di caratteristiche e aver associato l'origine dati BigQuery, puoi creare caratteristiche da associare alle colonne nell'origine dati. Non è possibile specificare un'origine dati durante la creazione del gruppo di caratteristiche. Tuttavia, devi specificare un'origine dati prima di creare le caratteristiche.
La registrazione dell'origine dati utilizzando gruppi di funzionalità e funzionalità presenta i seguenti vantaggi:
Puoi definire una visualizzazione delle caratteristiche per la pubblicazione online utilizzando colonne delle caratteristiche specifiche da più origini dati BigQuery.
Puoi formattare i dati come serie temporale includendo la colonna
feature_timestamp
. Vertex AI Feature Store pubblica solo i valori più recenti delle caratteristiche dai dati delle caratteristiche ed esclude i valori storici.
Prima di iniziare
Autentica in Vertex AI, se non l'hai già fatto.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Creare un gruppo di caratteristiche da un'origine BigQuery
Utilizza il seguente esempio per creare un gruppo di caratteristiche e associare un'origine dati BigQuery.
Console
Segui le istruzioni riportate di seguito per creare un gruppo di funzionalità utilizzando la console Google Cloud.
Nella sezione Vertex AI della console Google Cloud, vai alla pagina Feature Store.
Nella sezione Gruppi di funzionalità, fai clic su Crea per aprire il riquadro Informazioni di base nella pagina Crea gruppo di funzionalità.
Specifica il Nome gruppo di caratteristiche.
(Facoltativo) Per aggiungere etichette, fai clic su Aggiungi etichetta e specifica il nome e il valore dell'etichetta. Puoi aggiungere più etichette a un gruppo di caratteristiche.
Nel campo Percorso BigQuery, fai clic su Sfoglia per selezionare la tabella o la vista di origine BigQuery da associare al gruppo di caratteristiche.
(Facoltativo) Nell'elenco Colonna ID entità, fai clic sulla colonna ID entità dalla tabella o dalla vista di origine BigQuery.
Fai clic su Continua.
Nel riquadro Registra, fai clic su una delle seguenti opzioni per indicare se desideri aggiungere caratteristiche al nuovo gruppo di caratteristiche:
Includi tutte le colonne della tabella BigQuery: crea caratteristiche all'interno del gruppo di caratteristiche per tutte le colonne nella tabella o nella vista di origine BigQuery.
Inserisci manualmente le caratteristiche: crea caratteristiche in base a colonne specifiche nell'origine BigQuery. Per ogni caratteristica, inserisci un Nome funzionalità e fai clic sul nome della colonna di origine BigQuery corrispondente nell'elenco.
Per aggiungere altre funzionalità, fai clic su Aggiungi un'altra funzionalità.
Crea un gruppo di caratteristiche vuoto: crea il gruppo di caratteristiche senza aggiungere caratteristiche.
Fai clic su Crea.
REST
Per creare una risorsa FeatureGroup
, invia una richiesta POST
utilizzando il metodo featureGroups.create.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- LOCATION_ID: regione in cui vuoi creare il gruppo di caratteristiche, ad esempio
us-central1
. - ENTITY_ID_COLUMNS: i nomi delle colonne contenenti gli ID entità. Puoi specificare una o più colonne.
- Per specificare una sola colonna di ID entità, specifica il nome della colonna nel seguente formato:
"entity_id_column_name"
. - Per specificare più colonne di ID entità, specifica i nomi delle colonne nel seguente formato:
["entity_id_column_1_name", "entity_id_column_2_name", ...]
.
- Per specificare una sola colonna di ID entità, specifica il nome della colonna nel seguente formato:
- PROJECT_ID: l'ID progetto.
- FEATUREGROUP_NAME: il nome del nuovo gruppo di caratteristiche che vuoi creare.
- BIGQUERY_SOURCE_URI: URI della tabella o della vista di origine BigQuery che vuoi registrare per il gruppo di caratteristiche.
Metodo HTTP e URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups?feature_group_id=FEATUREGROUP_NAME
Corpo JSON della richiesta:
{ "big_query": { "entity_id_columns": "ENTITY_ID_COLUMNS", "big_query_source": { "input_uri": "BIGQUERY_SOURCE_URI" } } }
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json
ed esegui questo comando:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups?feature_group_id=FEATUREGROUP_NAME"
PowerShell
Salva il corpo della richiesta in un file denominato request.json
ed esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups?feature_group_id=FEATUREGROUP_NAME" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureGroups/FEATUREGROUP_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.UpdateFeatureGroupOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T03:00:13.060636Z", "updateTime": "2023-09-18T03:00:13.060636Z" } } }
Passaggi successivi
Scopri come creare una funzionalità.
Scopri come aggiornare un gruppo di funzionalità.
Scopri come eliminare un gruppo di caratteristiche.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-06-25 UTC.