更新 BigQuery ML 模型

将现有 BigQuery ML 模型注册到 Model Registry

默认情况下,如果不使用 model_registry 参数进行训练,BigQuery ML 模型不会自动添加到 Vertex AI Model Registry。使用 ALTER MODEL,您可以更新模型以添加到 Model Registry 中,并更新模型 ID、说明和标签等重要元数据。如需了解详情,请参阅 ALTER MODEL 语句

如需详细了解如何更新 BigQuery ML 模型,请参阅更新模型元数据

如需注册现有模型,请执行以下操作:

bq

您可以使用 bq 命令行工具更新模型,方法是运行“bq update”并向模型添加“vertex_ai_model_id”。请注意,vertex_model_id 可以是新 ID 或现有的 Model Registry 模型 ID。每个 BigQuery ML 模型只能注册到 Model Registry 中的一个 model_id。

bq update --model --vertex_ai_model_id "[VERTEX_AI_MODEL_ID]" [PROJECT_ID]:[DATASET].[MODEL]

SQL

ALTER MODEL [IF EXISTS] <model_name> SET OPTIONS (vertex_ai_model_id="[VERTEX_AI_MODEL_ID]");

API

  1. 转到方法:models.patch
  2. 填写“请求参数”和“请求正文”。
  3. 点击执行按钮。
  {
    "trainingRuns": [
      {
        "vertexAiModelId": "vertex_model_id"
      }
  }
 ```

如果您在添加模型时将其设置为新 ID,则 BigQuery ML 模型会在 Model Registry 中显示为模型版本 1。如需在 Model Registry 中添加为现有模型的新版本,请添加现有模型的 ID,它会自动注册为最新版本。

注册后,您可以将 BigQuery ML 模型部署到 Vertex AI 端点以进行在线预测。如需详细了解 Vertex AI 预测,请参阅 Vertex AI 预测文档

更改现有 BigQuery ML 模型的 ID

BigQuery ML 模型注册到 Model Registry 后,您便无法更改 vertex_ai_model_id 值。 如需使用新的 vertex_ai_model_id 注册模型,请使用以下选项之一:

  • 如果您可接受重新训练费用,请丢弃模型并重新创建模型。

  • 复制模型,并使用 ALTER MODEL 语句以新的 vertex_ai_model_id 值注册该模型。

后续步骤