Anda dapat menghapus nilai fitur dari jenis entity dengan cara berikut:
Menghapus nilai fitur dari entity yang ditentukan
Anda dapat menghapus nilai fitur dari beberapa entity dalam satu jenis entity. Untuk menentukan entitas tempat Anda ingin menghapus nilai fitur, Anda harus mencantumkan ID entitas dalam file CSV.
REST
Untuk menghapus nilai fitur, kirim permintaan POST menggunakan metode featurestores.entityTypes.deleteFeatureValues.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region atau lokasi tempat featurestore dibuat. Contoh,
us-central1
. - PROJECT_ID: Project ID Anda.
- FEATURESTORE_ID: ID featurestore.
- ENTITY_TYPE: ID jenis entity tempat Anda ingin menghapus nilai fiturnya.
- CSV_FILE_URI: Menentukan URI Cloud Storage file CSV yang berisi ID entity yang nilai fiturnya ingin Anda hapus. Baris pertama file ini harus salah satu dari berikut:
- Jika Anda menentukan parameter
entity_id_field
, baris pertama file CSV harus sama dengan ENTITY_ID_FIELD. - Jika Anda tidak menentukan parameter
entity_id_field
, baris pertama file CSV harus "entity_id".
- Jika Anda menentukan parameter
- ENTITY_ID_FIELD: (Opsional) Masukkan string yang ditentukan di baris pertama file CSV di CSV_FILE_URI.
Metode HTTP dan URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues
Isi JSON permintaan:
{ "selectEntity": { "entityIdSelector": { "csv_source": { "gcs_source": { "uris": [ "CSV_FILE_URI" ] }, "entity_id_field": "ENTITY_ID_FIELD" } } } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
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
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$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
Anda akan melihat respons JSON seperti berikut:
{ "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" ] } } }
Melihat status permintaan
Untuk memeriksa status permintaan POST, kirim permintaan GET berikut.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region atau lokasi tempat featurestore dibuat. Contoh,
us-central1
. - OPERATION_NAME: Nilai kolom `name` dalam respons JSON yang diterima dari permintaan POST untuk menghapus nilai fitur.
Metode HTTP dan URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME"
PowerShell
Jalankan perintah berikut:
$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
Anda akan menerima kode status yang berhasil (2xx) dan respons kosong.
Menghapus nilai fitur dari fitur tertentu dalam rentang waktu tertentu
Anda dapat menghapus nilai fitur dari jenis entity dengan menentukan ID fitur dan rentang waktu.
REST
Untuk menghapus nilai fitur dari jenis entity, kirim permintaan POST menggunakan metode featurestores.entityTypes.deleteFeatureValues.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region atau lokasi tempat featurestore dibuat. Contoh,
us-central1
. - PROJECT_ID: Project ID Anda.
- FEATURESTORE_ID: ID featurestore.
- ENTITY_TYPE: ID jenis entity tempat Anda ingin menghapus nilai fiturnya.
- START_TIME: Menentukan waktu mulai rentang waktu.
- END_TIME: (Opsional) Menentukan waktu berakhir rentang waktu.
- SKIP_ONLINE_STORAGE_DELETE: (Opsional) Untuk menghapus nilai fitur dari penyimpanan online serta penyimpanan offline, masukkan
false
. Jika tidak, untuk menghapus nilai fitur hanya dari penyimpanan offline, masukkantrue
.
Metode HTTP dan URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues
Isi JSON permintaan:
{ "selectTimeRangeAndFeature": { "timeRange": { "startTime": "START_TIME", "endTime": "END_TIME" }, "featureSelector": { "idMatcher": { "ids": [ "FEATURE_ID", ...] } }, "skipOnlineStorageDelete": SKIP_ONLINE_STORAGE_DELETE } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
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
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$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
Anda akan melihat respons JSON seperti berikut:
{ "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" ] } } }
Melihat status permintaan
Untuk memeriksa status permintaan POST, kirim permintaan GET berikut.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region atau lokasi tempat featurestore dibuat. Contoh,
us-central1
. - OPERATION_NAME: Nilai kolom `name` dalam respons JSON yang diterima dari permintaan POST untuk menghapus nilai fitur.
Metode HTTP dan URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME"
PowerShell
Jalankan perintah berikut:
$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
Anda akan menerima kode status yang berhasil (2xx) dan respons kosong.
Langkah selanjutnya
Lihat kuota dan batas Vertex AI Feature Store.