Puoi eliminare i valori delle funzionalità da un tipo di entità nei seguenti modi:
Eliminare i valori delle funzionalità dalle entità specificate
Eliminare i valori delle funzionalità dalle funzionalità specificate in un intervallo di tempo
Eliminare i valori delle funzionalità 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, apporta le sostituzioni seguenti:
- LOCATION_ID: Regione o località in cui viene creato lo store delle funzionalità. Ad esempio,
us-central1. - PROJECT_ID: il tuo ID progetto
- FEATURESTORE_ID: l'ID del feature store.
- ENTITY_TYPE: l'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 di queste opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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"
]
}
}
}
Visualizzare 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 sostituzioni seguenti:
- LOCATION_ID: la regione o la località 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 funzionalità.
Metodo HTTP e URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
Per inviare la richiesta, scegli una di queste 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 riuscito (2xx) e una risposta vuota.
Eliminare i valori delle funzionalità dalle funzionalità specificate 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 sostituzioni seguenti:
- LOCATION_ID: Regione o località in cui viene creato il feature store. Ad esempio,
us-central1. - PROJECT_ID: il tuo ID progetto
- FEATURESTORE_ID: l'ID del feature store.
- ENTITY_TYPE: l'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. In caso contrario, per eliminare i valori delle funzionalità 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 di queste opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
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"
]
}
}
}
Visualizzare 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 sostituzioni seguenti:
- LOCATION_ID: la regione o la località 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 funzionalità.
Metodo HTTP e URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
Per inviare la richiesta, scegli una di queste 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 riuscito (2xx) e una risposta vuota.
Passaggi successivi
Visualizza le quote e i limiti di Vertex AI Feature Store.