Wenn für Ihre Featureansicht eine geplante Datensynchronisierung konfiguriert ist, können Sie die Wartezeit bis zum nächsten geplanten Synchronisierungsvorgang überspringen, indem Sie die Datensynchronisierung manuell starten.
Wenn für Ihre Featureansicht die kontinuierliche Datensynchronisierung verwendet wird, können Sie keine Datensynchronisierung manuell auslösen. Weitere Informationen zu den von Vertex AI Feature Store unterstützten Datensynchronisierungstypen und zum Konfigurieren des Synchronisierungstyps für eine Feature-Ansicht finden Sie unter Featuredaten in einer Feature-Ansicht synchronisieren.
Um die Daten für den gesamten Onlinespeicher zu synchronisieren, müssen Sie die Daten für alle Featureansichten synchronisieren.
Die Datensynchronisierung kann Kosten für die BigQuery-Ressourcennutzung verursachen. Informationen zum Optimieren der Kosten beim Festlegen des Synchronisierungsplans für eine Featureansicht finden Sie unter Kosten während der Synchronisierung optimieren.
Hinweise
Authentifizieren Sie sich bei Vertex AI, sofern nicht bereits geschehen.
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Datensynchronisierung manuell starten
Verwenden Sie das folgende Beispiel, um die Datensynchronisierung manuell in einer Featureansicht zu starten, die für die geplante Datensynchronisierung konfiguriert ist.
Beachten Sie, dass für eine Featureansicht jeweils nur ein Datensynchronisierungsvorgang aktiv sein kann. Wenn Sie versuchen, die Datensynchronisierung manuell zu starten, während eine andere Synchronisierung läuft, wird der neue Synchronisierungsvorgang erst gestartet, wenn der laufende Synchronisierungsvorgang beendet ist.
REST
Um eine Datensynchronisierung manuell in einem FeatureView
zu starten, senden Sie einePOST
Anfrage mithilfe der Methode featureViews.sync.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION_ID: Die Region, in der sich der Onlinespeicher befindet, z. B.
us-central1
. - PROJECT_ID ist die Projekt-ID.
- FEATUREONLINESTORE_NAME: Der Name des Onlinespeichers, der die Featureansicht enthält.
- FEATUREVIEW_NAME: Der Name der Featureansicht, für die Sie die Datensynchronisierung manuell starten möchten.
HTTP-Methode und URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
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
Führen Sie folgenden Befehl aus:
$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
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{ "featureViewSync": "projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME/featureViewSyncs/OPERATION_ID" }
Nächste Schritte
Liste aller Datensynchronisierungsvorgänge aufrufen, die für eine Featureansicht ausgeführt wurden.
Weitere Informationen zum Aktualisieren einer Featureansicht.