Puoi eliminare i valori delle caratteristiche da un tipo di entità nei seguenti modi:
Eliminare i valori delle caratteristiche da entità specificate
Eliminare i valori delle funzionalità da funzionalità specifiche in un intervallo di tempo
Elimina i valori delle caratteristiche dalle entità specificate
Puoi eliminare i valori delle caratteristiche da più entità all'interno di un tipo di entità. Per specificare le entità da cui vuoi eliminare i valori delle funzionalità, devi elencare gli ID entità in un file CSV.
REST
Per eliminare i valori delle funzionalità, invia una richiesta POST utilizzando il metodo featurestores.entityTypes.deleteFeatureValues.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- LOCATION_ID: regione o posizione in cui viene creato il feature store. Ad esempio,
us-central1
. - PROJECT_ID: il tuo ID progetto.
- FEATURESTORE_ID: ID dell'archivio di caratteristiche.
- ENTITY_TYPE: ID del tipo di entità da cui vuoi eliminare i valori delle caratteristiche.
- CSV_FILE_URI: specifica l'URI Cloud Storage del file CSV contenente gli ID entità per i quali vuoi eliminare i valori delle funzionalità. La prima riga di questo file deve essere una delle seguenti:
- Se specifichi il parametro
entity_id_field
, la prima riga del file CSV deve essere uguale a ENTITY_ID_FIELD. - Se non specifichi il parametro
entity_id_field
, la prima riga del file CSV deve essere "entity_id".
- Se specifichi il parametro
- ENTITY_ID_FIELD: (Facoltativo) inserisci la stringa specificata nella prima riga del file CSV in CSV_FILE_URI.
Metodo HTTP e URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues
Corpo JSON della richiesta:
{ "selectEntity": { "entityIdSelector": { "csv_source": { "gcs_source": { "uris": [ "CSV_FILE_URI" ] }, "entity_id_field": "ENTITY_ID_FIELD" } } } }
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/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues"
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/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/571445526053/locations/us-central1/operations/7688824614775947264", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteFeatureValuesOperationMetadata", "genericMetadata": { "createTime": "2022-05-09T16:59:38.128375Z", "updateTime": "2022-05-09T16:59:38.128375Z", "state": "RUNNING", "worksOn": [ "projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE_ID" ] } } }
Visualizza lo stato della richiesta
Per controllare lo stato della richiesta POST, invia la seguente richiesta GET.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- LOCATION_ID: regione o posizione in cui viene creato il feature store. Ad esempio,
us-central1
. - OPERATION_NAME: il valore del campo "name" nella risposta JSON ricevuta dalla richiesta POST per eliminare i valori delle caratteristiche.
Metodo HTTP e URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME" | Select-Object -Expand Content
Dovresti ricevere un codice di stato di operazione riuscita (2xx) e una risposta vuota.
Eliminare i valori delle funzionalità da elementi specifici in un intervallo di tempo
Puoi eliminare i valori delle caratteristiche da un tipo di entità specificando gli ID delle caratteristiche e un intervallo di tempo.
REST
Per eliminare i valori delle caratteristiche da un tipo di entità, invia una richiesta POST utilizzando il metodo featurestores.entityTypes.deleteFeatureValues.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- LOCATION_ID: regione o posizione in cui viene creato il feature store. Ad esempio,
us-central1
. - PROJECT_ID: il tuo ID progetto.
- FEATURESTORE_ID: ID dell'archivio di caratteristiche.
- ENTITY_TYPE: ID del tipo di entità da cui vuoi eliminare i valori delle caratteristiche.
- START_TIME: specifica l'ora di inizio dell'intervallo di tempo.
- END_TIME: (facoltativo) specifica l'ora di fine dell'intervallo di tempo.
- SKIP_ONLINE_STORAGE_DELETE: (Facoltativo) per eliminare i valori delle funzionalità dallo spazio di archiviazione online e da quello offline, inserisci
false
. Altrimenti, per eliminare valori delle caratteristiche solo dallo spazio di archiviazione offline, inseriscitrue
.
Metodo HTTP e URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues
Corpo JSON della richiesta:
{ "selectTimeRangeAndFeature": { "timeRange": { "startTime": "START_TIME", "endTime": "END_TIME" }, "featureSelector": { "idMatcher": { "ids": [ "FEATURE_ID", ...] } }, "skipOnlineStorageDelete": SKIP_ONLINE_STORAGE_DELETE } }
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/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues"
PowerShell
Salva il corpo della richiesta in un file denominato request.json
,
quindi esegui il comando seguente:
$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/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/571445526053/locations/us-central1/operations/7688824614775947264", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteFeatureValuesOperationMetadata", "genericMetadata": { "createTime": "2022-05-09T16:59:38.128375Z", "updateTime": "2022-05-09T16:59:38.128375Z", "state": "RUNNING", "worksOn": [ "projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE_ID" ] } } }
Visualizza lo stato della richiesta
Per controllare lo stato della richiesta POST, invia la seguente richiesta GET.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- LOCATION_ID: regione o posizione in cui viene creato il feature store. Ad esempio,
us-central1
. - OPERATION_NAME: il valore del campo "name" nella risposta JSON ricevuta dalla richiesta POST per eliminare i valori delle caratteristiche.
Metodo HTTP e URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME" | Select-Object -Expand Content
Dovresti ricevere un codice di stato di operazione riuscita (2xx) e una risposta vuota.
Passaggi successivi
Visualizza le quote e i limiti di Vertex AI Feature Store.