瞭解如何建立、列出、描述、更新及刪除特徵商店。特徵儲存庫是實體類型、特徵和特徵值的頂層容器。
線上和離線儲存空間
Vertex AI 特徵儲存庫 (舊版) 使用兩種儲存方法,分別是線上儲存和離線儲存,這兩種方法計價方式不同。所有特徵儲存庫都有離線儲存空間,您也可以選擇使用線上儲存空間。
線上儲存空間會保留特徵的最新時間戳記值,以便有效處理線上供應要求。使用 API 執行匯入工作時,如果資料寫入線上商店,您可以控管工作。略過線上商店可避免線上服務節點負載。舉例來說,執行回填工作時,您可以停用寫入線上商店的功能,只寫入離線商店。詳情請參閱 API 參考資料中的 disableOnlineServing
標記。
Vertex AI 特徵儲存庫 (舊版) 會使用離線儲存空間儲存資料,直到資料達到保留期限或您刪除資料為止。離線商店可儲存的資料量沒有上限。您可以管理保留的資料量,控管離線儲存費用。您也可以覆寫特徵儲存庫的預設線上商店資料保留期限,以及實體類型的離線資料保留期限。進一步瞭解 Vertex AI 特徵儲存庫 (舊版) 的配額和限制。
使用 Google Cloud 控制台查看線上和離線儲存空間用量。查看特徵商店的線上儲存空間總量和離線儲存空間總量監控指標,判斷用量。
線上供應節點
線上供應節點可提供運算資源,用於計算及供應特徵值,提供低延遲線上供應服務。即使節點未提供資料,也會持續運作。系統會按節點時數收費。
線上服務節點的儲存空間上限為每個節點 5 TB。進一步瞭解 Vertex AI 特徵儲存庫 (舊版) 的配額和限制。
您需要的線上供應節點數量與下列兩項因素成正比:
- 功能商店收到的線上服務要求數量 (每秒查詢次數)。
- 寫入線上儲存空間的匯入工作數量。
這兩項因素都會影響節點的 CPU 使用率和效能。在 Google Cloud 控制台中,查看下列項目的指標:
- 每秒查詢次數:每秒向特徵商店發出的查詢次數。
- 節點數量:線上供應節點數量。
- CPU 使用率:節點的 CPU 使用率。
如果 CPU 使用率持續偏高,請考慮增加特徵商店的線上服務節點數量。
測試線上供應節點的效能
您可以測試線上服務節點的效能,瞭解即時特徵服務的運作情況。這可確保特徵商店有足夠的機器資源,可在預先決定的 QPS 或延遲時間門檻內執行作業。您可以根據各種基準化參數 (例如 QPS、延遲時間和 API) 執行這些測試。如需測試線上服務節點效能的指南和最佳做法,請參閱「Vertex AI 特徵儲存庫 (舊版) 最佳做法」中的「測試線上服務節點的即時服務效能」。
此外,您可以使用 Vertex AI Benchmarker 開放原始碼工具,對特徵儲存庫資源的效能進行負載測試。Vertex AI Benchmarker 開放原始碼工具包含 Python 指令列工具和 Java 工作站。
縮放選項
您可以切換下列選項,設定線上服務節點數量:
自動調度資源
如果選擇自動調度資源,功能商店會根據 CPU 使用率自動調整節點數量。自動調度資源功能會檢查流量模式,在流量增加時新增節點,流量減少時移除節點,以維持效能並盡量節省費用。
自動調度資源功能適合流量逐漸成長和衰退的模式。如果您大量使用 Vertex AI 特徵儲存庫 (舊版),且流量模式經常出現負載波動,請使用自動調度功能來提高成本效益。
配置固定節點數量
如果分配固定節點數,Vertex AI 特徵儲存庫 (舊版) 會維持一致的節點數,不受流量模式影響。固定節點數量可確保費用可預測,且只要節點數量足夠處理流量,節點應能正常運作。您可以手動變更固定節點數量,因應流量模式的變化。
自動調度資源的其他注意事項
如果您選擇自動調度資源,還需要考慮以下四個要點:
新增線上供應節點後,線上商店需要一段時間重新平衡資料。負載量達到一定程度後,最多可能需要 20 分鐘,效能才會顯著提升。因此,如果流量短時間內突然暴增,增加節點數量可能無法解決問題。這項限制適用於手動和自動調度資源。
如果向沒有線上供應節點的特徵商店提交線上供應要求,作業會傳回錯誤。
在 Featurestore 中停用線上供應功能
如果您不需要線上供應,且想避免線上供應節點產生費用,請將線上供應節點數設為零。如要在特徵商店中關閉線上服務,請設定下列設定:
如果使用自動調度資源功能,請移除
scaling
參數。將線上供應節點的固定數量設為
0
。
如要進一步瞭解如何建立特徵商店,請參閱「建立特徵商店」。如要進一步瞭解如何修改現有特徵商店的設定,請參閱「更新特徵商店」。
如果將線上服務節點數設為 0
,系統就會刪除整個線上儲存庫 (包括資料)。如要暫時關閉線上商店,然後再還原,必須重新匯入已刪除的資料。
舉例來說,如果您將特徵儲存庫的線上服務節點計數設為 0
,然後將節點計數設為 1
以上,以佈建線上服務節點,Vertex AI 特徵儲存庫 (舊版) 就不會將已刪除的特徵資料遷移至線上儲存庫。如要重新填入網路商店,請重新匯入資料。如要重新匯入資料,方法之一是在停用線上服務節點前匯出歷來資料,然後在佈建節點後匯入匯出的資料。
佈建線上服務節點時,您必須等待作業完成,才能匯入新資料。線上服務節點佈建完成後,系統才會繼續執行匯入作業。
如果向沒有線上供應節點的特徵商店提交線上供應要求,要求會傳回錯誤。
建立特徵儲存庫
建立 featurestore 資源,內含實體類型和特徵。特徵商店的位置必須與來源資料位於相同位置。舉例來說,如果您的特徵商店位於 us-central,
,您可以從 us-central1
或美國多地區位置的 Cloud Storage bucket 中的檔案匯入資料,但系統不支援來自雙區域 bucket 的來源資料。同樣地,您也可以從 us-central1
或美國多區域位置的資料表匯入 BigQuery 資料。詳情請參閱來源資料需求。
Vertex AI 特徵儲存庫 (舊版) 的適用情形可能因地點而異。詳情請參閱「功能適用情形」。
網路使用者介面
如果所選區域的 Google Cloud 專案尚未建立特徵商店,您可以使用 Google Cloud 控制台建立特徵商店。如果專案和區域已存在 Feature Store,請使用其他方法。
如要使用 Google Cloud 控制台建立特徵商店,請按照下列步驟操作:
- 在 Google Cloud 控制台的 Vertex AI 專區中,前往「Features」頁面。
- 按一下「建立特徵存放區」
- 指定特徵商店的名稱。
- 如要為特徵商店啟用線上供應功能,請按一下「啟用線上供應功能」切換鈕,然後設定縮放選項。
如要進一步瞭解線上供應和資源調度選項,請參閱線上供應節點 - 點選「建立」。
Terraform
下列範例使用 google_vertex_ai_featurestore
Terraform 資源,建立具有固定節點數的特徵商店。這個特徵商店的名稱是 featurestore_xxxxxxxx
,其中 xxxxxxxx
是隨機產生的英數字元 ID。
如要瞭解如何套用或移除 Terraform 設定,請參閱「基本 Terraform 指令」。
REST
如要建立特徵商店,請使用 featurestores.create 方法傳送 POST 要求。
以下範例會建立節點計數固定為 1
的特徵商店。節點數量會指定線上供應節點數量,進而影響特徵儲存庫可處理的線上供應要求數量。如果節點數量無法支援傳入的要求數量,延遲時間可能會增加。
使用任何要求資料之前,請先替換以下項目:
- LOCATION_ID:建立特徵商店的區域。例如:
us-central1
。 - PROJECT_ID:您的專案 ID。
- FEATURESTORE_ID:特徵商店的 ID。
HTTP 方法和網址:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores?featurestoreId=FEATURESTORE_ID
JSON 要求主體:
{ "online_serving_config": { "fixed_node_count": 1 }, "labels": { "environment": "testing" } }
如要傳送要求,請選擇以下其中一個選項:
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?featurestoreId=FEATURESTORE_ID"
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?featurestoreId=FEATURESTORE_ID" | Select-Object -Expand Content
畫面會顯示類似以下的輸出。您可以使用回應中的 OPERATION_ID 取得作業狀態。
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateFeaturestoreOperationMetadata", "genericMetadata": { "createTime": "2021-02-26T00:44:40.722474Z", "updateTime": "2021-02-26T00:44:40.722474Z" } } }
Python
如要瞭解如何安裝或更新 Python 適用的 Vertex AI SDK,請參閱「安裝 Python 適用的 Vertex AI SDK」。 詳情請參閱 Python API 參考說明文件。
Java
在試用這個範例之前,請先按照Java使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Java API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
在試用這個範例之前,請先按照Node.js使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Node.js API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
建立使用 CMEK 的特徵商店
開始前,如果沒有現有的 CMEK (客戶自行管理的加密金鑰),請使用 Cloud Key Management Service 設定客戶自行管理的加密金鑰並設定權限。下列範例會建立使用 CMEK 金鑰的特徵商店。
如果 Vertex AI 失去相關聯 CMEK 金鑰的權限,特徵儲存庫中以該金鑰加密的所有資源和值都會無法存取,直到 Vertex AI 再次取得該金鑰的使用權為止。
30 天後,如果 Vertex AI 仍無法存取 CMEK 金鑰,Vertex AI 會刪除所有以該金鑰加密的特徵儲存庫。建立新的特徵商店時,無法重複使用這些特徵商店名稱。
網路使用者介面
請改用其他方法。您無法透過Google Cloud 控制台建立特徵商店。
REST
使用任何要求資料之前,請先替換以下項目:
- LOCATION_ID:建立特徵商店的區域。例如:
us-central1
。 - PROJECT_ID:您的專案 ID。
- FEATURESTORE_ID:特徵商店的 ID。
- CMEK_PROJECT:包含 CMEK 的專案 ID 或專案編號。
- KEY_RING:加密金鑰所在的 Cloud Key Management Service 金鑰環名稱。
- KEY_NAME:要使用的加密金鑰名稱。
HTTP 方法和網址:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores?featurestoreId=FEATURESTORE_ID
JSON 要求主體:
{ "online_serving_config": { "fixed_node_count": 1 }, "encryption_spec":{ "kms_key_name": "projects/CMEK_PROJECT/locations/LOCATION_ID/keyRings/KEY_RING/cryptoKeys/KEY_NAME" } }
如要傳送要求,請選擇以下其中一個選項:
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?featurestoreId=FEATURESTORE_ID"
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?featurestoreId=FEATURESTORE_ID" | Select-Object -Expand Content
畫面會顯示類似以下的輸出。您可以使用回應中的 OPERATION_ID 取得作業狀態。
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateFeaturestoreOperationMetadata", "genericMetadata": { "createTime": "2021-02-26T00:44:40.722474Z", "updateTime": "2021-02-26T00:44:40.722474Z" } } }
列出特徵儲存庫
列出專案中的所有 featurestore。
網路使用者介面
- 在 Google Cloud 控制台的 Vertex AI 專區,前往「Features」頁面。
- 從「Region」(區域) 下拉式清單中選取一個區域。
- 在特徵表,查看「Featurestore」欄,即可查看所選區域專案中的特徵商店。
REST
如要列出專案中特定區域的 featurestore,請使用 featurestores.list 方法傳送 GET 要求。
使用任何要求資料之前,請先替換以下項目:
- LOCATION_ID:特徵儲存庫所在的區域,例如
us-central1
。 - PROJECT_ID:您的專案 ID。
HTTP 方法和網址:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores"
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/projects/PROJECT_ID/locations/LOCATION_ID/featurestores" | Select-Object -Expand Content
您應該會收到如下的 JSON 回應:
{ "featurestores": [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featurestores/test", "createTime": "2021-02-26T00:44:44.216805Z", "updateTime": "2021-02-26T00:44:44.364916Z", "etag": "AMEw9yNL0s7qZh8lZVZ5T3BEuhoEgFR7JmjbbCSAkRZjeKDXkkIYnxxA4POe5BWT8cCn", "labels": { "environment": "testing" }, "onlineServingConfig": { "fixedNodeCount": 2 }, "state": "STABLE" }, { "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featurestores/featurestore_demo", "createTime": "2021-02-25T00:39:40.598781Z", "updateTime": "2021-02-25T00:39:40.744038Z", "etag": "AMEw9yO_e0vm-9W_yeCz4rJm-XnnEMYQ-vQesevxya_sz-FckuysnDwo3cEXHdWWSeda", "labels": { "environment": "testing" }, "onlineServingConfig": { "fixedNodeCount": 3 }, "state": "STABLE" } ] }
Java
在試用這個範例之前,請先按照Java使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Java API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
在試用這個範例之前,請先按照Node.js使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Node.js API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
其他語言
如要瞭解如何安裝及使用 Python 適用的 Vertex AI SDK,請參閱「使用 Python 適用的 Vertex AI SDK」。詳情請參閱 Vertex AI SDK for Python API 參考說明文件。
查看 Featurestore 詳細資料
取得特徵儲存庫的詳細資料,例如名稱和線上服務設定。如果您使用 Google Cloud 控制台,也可以查看特徵商店的 Cloud Monitoring 指標。
網路使用者介面
- 在 Google Cloud 控制台的 Vertex AI 專區,前往「Features」頁面。
- 從「Region」(區域) 下拉式清單中選取一個區域。
- 在功能表格中,查看「Featurestore」欄,找出要查看資訊的 featurestore。
- 按一下特徵商店的名稱,即可查看監控指標。
- 按一下「屬性」分頁標籤,即可查看特徵商店的線上服務設定。
REST
如要取得單一 Featurestore 的詳細資料,請使用 featurestores.get 方法傳送 GET 要求。
使用任何要求資料之前,請先替換以下項目:
- LOCATION_ID:特徵儲存庫所在的區域,例如
us-central1
。 - PROJECT_ID:您的專案 ID。
- FEATURESTORE_ID:特徵商店的 ID。
HTTP 方法和網址:
GET https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID"
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/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID" | Select-Object -Expand Content
您應該會收到如下的 JSON 回應:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featurestores/FEATURESTORE_ID", "createTime": "2021-02-25T00:39:40.598781Z", "updateTime": "2021-02-25T00:39:40.744038Z", "etag": "AMEw9yNy_b4IaMIvw1803ZT38cpUtjfwlyLkR709oBCY6pQrm6dHophLcqhrvsNqkQQZ", "onlineServingConfig": { "fixedNodeCount": 3 }, "state": "STABLE" }
Java
在試用這個範例之前,請先按照Java使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Java API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
在試用這個範例之前,請先按照Node.js使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Node.js API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
其他語言
如要瞭解如何安裝及使用 Python 適用的 Vertex AI SDK,請參閱「使用 Python 適用的 Vertex AI SDK」。詳情請參閱 Vertex AI SDK for Python API 參考說明文件。
更新特徵儲存庫
更新特徵儲存庫,例如變更線上服務節點數量,或更新特徵儲存庫的標籤。
網路使用者介面
您只能更新線上供應節點的數量。如要更新標籤,請使用 API。
- 在 Google Cloud 控制台的 Vertex AI 專區,前往「Features」頁面。
- 從「Region」(區域) 下拉式清單中選取一個區域。
- 在特徵表格中,查看「Featurestore」欄,然後按一下要更新的特徵商店名稱。
- 按一下「編輯設定」,開啟「編輯特徵商店設定」窗格。
- 編輯 featurestore 設定。
- 按一下「更新」套用變更。
REST
如要更新特徵商店,請使用 featurestores.patch 方法傳送 PATCH 要求。
以下範例會將特徵儲存庫的線上供應節點數量更新為 2
。其他設定則維持不變。
使用任何要求資料之前,請先替換以下項目:
- LOCATION_ID:特徵儲存庫所在的區域,例如
us-central1
。 - PROJECT_ID:您的專案 ID。
- FEATURESTORE_ID:特徵商店的 ID。
HTTP 方法和網址:
PATCH https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID
JSON 要求主體:
{ "online_serving_config": { "fixed_node_count": 2 } }
如要傳送要求,請選擇以下其中一個選項:
curl
將要求主體儲存在名為 request.json
的檔案中,然後執行下列指令:
curl -X PATCH \
-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"
PowerShell
將要求主體儲存在名為 request.json
的檔案中,然後執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-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" | Select-Object -Expand Content
畫面會顯示類似以下的輸出。您可以使用回應中的 OPERATION_ID 取得作業狀態。
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featurestores/FEATURESTORE_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.UpdateFeaturestoreOperationMetadata", "genericMetadata": { "createTime": "2021-03-18T21:12:08.373664Z", "updateTime": "2021-03-18T21:12:08.373664Z" } } }
Java
在試用這個範例之前,請先按照Java使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Java API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
在試用這個範例之前,請先按照Node.js使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Node.js API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
其他語言
如要瞭解如何安裝及使用 Python 適用的 Vertex AI SDK,請參閱「使用 Python 適用的 Vertex AI SDK」。詳情請參閱 Vertex AI SDK for Python API 參考說明文件。
刪除 featurestore
刪除特徵商店。如果特徵商店包含現有的實體類型和特徵,請啟用 force
查詢參數,刪除特徵商店及其所有內容。
網路使用者介面
請改用其他方法。您無法從Google Cloud 控制台刪除特徵商店。
REST
如要刪除特徵商店和所有內容,請使用 featurestores.delete 方法傳送 DELETE 要求。
使用任何要求資料之前,請先替換以下項目:
- LOCATION_ID:特徵儲存庫所在的區域,例如
us-central1
。 - PROJECT_ID:您的專案 ID。
- FEATURESTORE_ID:特徵商店的 ID。
- BOOLEAN:是否要刪除特徵儲存庫,即使其中包含實體類型和特徵也一樣。
force
查詢參數為選用項目,預設為false
。
HTTP 方法和網址:
DELETE https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID?force=BOOLEAN
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID?force=BOOLEAN"
PowerShell
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featurestores/FEATURESTORE_ID?force=BOOLEAN" | Select-Object -Expand Content
您應該會收到如下的 JSON 回應:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATIONS_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteOperationMetadata", "genericMetadata": { "createTime": "2021-05-03T17:50:21.813112Z", "updateTime": "2021-05-03T17:50:21.813112Z" } }, "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
Python
如要瞭解如何安裝或更新 Python 適用的 Vertex AI SDK,請參閱「安裝 Python 適用的 Vertex AI SDK」。 詳情請參閱 Python API 參考說明文件。
Java
在試用這個範例之前,請先按照Java使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Java API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
在試用這個範例之前,請先按照Node.js使用用戶端程式庫的 Vertex AI 快速入門中的操作說明進行設定。 詳情請參閱 Vertex AI Node.js API 參考說明文件。
如要向 Vertex AI 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。