다음 방법으로 항목 유형에서 특성 값을 삭제할 수 있습니다.
지정된 항목에서 특성 값 삭제
항목 유형 내 여러 항목에서 특성 값을 삭제할 수 있습니다. 특성 값을 삭제할 항목을 지정하려면 CSV 파일에 항목 ID를 나열해야 합니다.
REST
특성 값을 삭제하려면 featurestores.entityTypes.deleteFeatureValues 메서드를 사용하여 POST 요청을 전송합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- LOCATION_ID: 피처스토어가 생성된 리전이나 위치입니다. 예를 들면
us-central1입니다. - PROJECT_ID: 프로젝트 ID입니다.
- FEATURESTORE_ID: 피처스토어의 ID
- ENTITY_TYPE: 특성 값을 삭제할 항목 유형의 ID입니다.
- CSV_FILE_URI: 특성 값을 삭제할 항목 ID가 포함된 CSV 파일의 Cloud Storage URI를 지정합니다. 이 파일의 첫 번째 줄은 다음 중 하나여야 합니다.
entity_id_field파라미터를 지정하는 경우 CSV 파일의 첫 번째 줄은 ENTITY_ID_FIELD와 같아야 합니다.entity_id_field매개변수를 지정하지 않는 경우 CSV 파일의 첫 번째 줄은 'entity_id'여야 합니다.
- ENTITY_ID_FIELD: (선택사항) CSV 파일의 첫 번째 줄에 지정된 문자열을 CSV_FILE_URI에 입력합니다.
HTTP 메서드 및 URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues
JSON 요청 본문:
{
"selectEntity": {
"entityIdSelector": {
"csv_source": {
"gcs_source": {
"uris": [
"CSV_FILE_URI"
]
},
"entity_id_field": "ENTITY_ID_FIELD"
}
}
}
}
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
curl
요청 본문을 request.json 파일에 저장하고 다음 명령어를 실행합니다.
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
요청 본문을 request.json 파일에 저장하고 다음 명령어를 실행합니다.
$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
다음과 비슷한 JSON 응답이 표시됩니다.
{
"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"
]
}
}
}
요청 상태 보기
POST 요청 상태를 확인하려면 다음 GET 요청을 전송합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- LOCATION_ID: 피처스토어가 생성된 리전이나 위치입니다. 예를 들면
us-central1입니다. - OPERATION_NAME: 특성 값을 삭제하기 위해 POST 요청에서 수신한 JSON 응답의 `name` 필드 값입니다.
HTTP 메서드 및 URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
curl
다음 명령어를 실행합니다.
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME"
PowerShell
다음 명령어를 실행합니다.
$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
성공 상태 코드(2xx)와 빈 응답을 받게 됩니다.
시간 범위 내에 지정된 특성에서 특성 값 삭제
특성 ID와 기간을 지정하여 항목 유형에서 특성 값을 삭제할 수 있습니다.
REST
항목 유형에서 특성 값을 삭제하려면 featurestores.entityTypes.deleteFeatureValues 메서드를 사용하여 POST 요청을 전송합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- LOCATION_ID: 피처스토어가 생성된 리전이나 위치입니다. 예를 들면
us-central1입니다. - PROJECT_ID: 프로젝트 ID입니다.
- FEATURESTORE_ID: 피처스토어의 ID
- ENTITY_TYPE: 특성 값을 삭제할 항목 유형의 ID입니다.
- START_TIME: 기간의 시작 시간을 지정합니다.
- END_TIME: (선택사항) 기간의 종료 시간을 지정합니다.
- SKIP_ONLINE_STORAGE_DELETE: (선택사항) 오프라인 스토리지는 물론 온라인 스토리지에서 특성 값을 삭제하려면
false를 입력합니다. 그렇지 않은 경우 오프라인 스토리지에서만 특성 값을 삭제하려면true를 입력합니다.
HTTP 메서드 및 URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/entityTypes/ENTITY_TYPE:deleteFeatureValues
JSON 요청 본문:
{
"selectTimeRangeAndFeature": {
"timeRange": {
"startTime": "START_TIME",
"endTime": "END_TIME"
},
"featureSelector": {
"idMatcher": {
"ids": [ "FEATURE_ID", ...]
}
},
"skipOnlineStorageDelete": SKIP_ONLINE_STORAGE_DELETE
}
}
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
curl
요청 본문을 request.json 파일에 저장하고 다음 명령어를 실행합니다.
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
요청 본문을 request.json 파일에 저장하고 다음 명령어를 실행합니다.
$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
다음과 비슷한 JSON 응답이 표시됩니다.
{
"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"
]
}
}
}
요청 상태 보기
POST 요청 상태를 확인하려면 다음 GET 요청을 전송합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- LOCATION_ID: 피처스토어가 생성된 리전이나 위치입니다. 예를 들면
us-central1입니다. - OPERATION_NAME: 특성 값을 삭제하기 위해 POST 요청에서 수신한 JSON 응답의 `name` 필드 값입니다.
HTTP 메서드 및 URL:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
curl
다음 명령어를 실행합니다.
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/OPERATION_NAME"
PowerShell
다음 명령어를 실행합니다.
$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
성공 상태 코드(2xx)와 빈 응답을 받게 됩니다.
다음 단계
Vertex AI Feature Store 할당량 및 한도 보기