La sincronizzazione dei dati è il processo di aggiornamento o sincronizzazione dei dati in una visualizzazione delle caratteristiche in un archivio online dall'origine dati delle caratteristiche in BigQuery. Per sincronizzare i dati per l'intero archivio online, devi sincronizzare i dati per tutte le visualizzazioni delle caratteristiche.
La sincronizzazione dei dati per una visualizzazione delle caratteristiche avviene in due modi:
Sincronizzazione pianificata dei dati: i dati delle funzionalità vengono aggiornati automaticamente in base alla pianificazione della sincronizzazione configurata per la visualizzazione delle funzionalità utilizzando il parametro
FeatureView.sync_config
.Sincronizzazione manuale dei dati: puoi saltare l'attesa tra due operazioni di sincronizzazione dei dati pianificate avviando manualmente la sincronizzazione dei dati per una visualizzazione delle caratteristiche.
La sincronizzazione dei dati potrebbe comportare costi per l'utilizzo delle risorse BigQuery. Per informazioni su come ottimizzare i costi durante l'impostazione della pianificazione della sincronizzazione per una visualizzazione caratteristiche, consulta l'articolo Ottimizzare i costi durante la sincronizzazione.
Avviare manualmente una sincronizzazione dei dati
Utilizza il seguente esempio per avviare manualmente la sincronizzazione dei dati in una visualizzazione delle caratteristiche. Tieni presente che può essere attiva una sola operazione di sincronizzazione dei dati in un determinato momento per una visualizzazione delle caratteristiche. Se provi ad avviare manualmente la sincronizzazione dei dati mentre è in corso un'altra sincronizzazione, la nuova operazione di sincronizzazione inizierà solo al termine dell'operazione di sincronizzazione in corso.
REST
Per avviare manualmente una sincronizzazione dei dati in una
FeatureView
,
invia una richiesta POST
utilizzando il
metodo
featureViews.sync.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- LOCATION_ID: la regione in cui si trova il negozio online, ad esempio
us-central1
. - PROJECT_ID: l'ID del tuo progetto.
- FEATUREONLINESTORE_NAME: il nome del negozio online che contiene la visualizzazione delle caratteristiche.
- FEATUREVIEW_NAME: il nome della visualizzazione delle caratteristiche in cui vuoi avviare manualmente la sincronizzazione dei dati.
Metodo HTTP e URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync
Per inviare la richiesta, scegli una delle seguenti opzioni:
arricciatura
Esegui questo comando:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{ "featureViewSync": "projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME/featureViewSyncs/OPERATION_ID" }
Passaggi successivi
Scopri come aggiornare una visualizzazione delle caratteristiche.