刷新结构化数据和非结构化数据

本页面介绍了如何刷新结构化数据和非结构化数据。

如需刷新网站应用,请参阅刷新网页

刷新结构化数据

您可以刷新结构化数据存储区中的数据,只要您使用的架构与数据存储区中的架构相同或向后兼容。例如,仅向现有架构添加新字段就是向后兼容的。

您可以在 Google Cloud 控制台中或使用 API 刷新结构化数据。

控制台

如需使用 Google Cloud 控制台刷新数据存储区分支中的结构化数据,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 AI Applications 页面。

    AI Applications

  2. 在导航菜单中,点击数据存储区

  3. 名称列中,点击要修改的数据存储区。

  4. 文档标签页上,点击 导入数据

  5. 如需刷新 Cloud Storage 中数据,请执行以下操作:

    1. 选择数据源窗格中,选择 Cloud Storage
    2. 从 Cloud Storage 导入数据窗格中,点击浏览,选择包含刷新后数据的存储桶,然后点击选择。或者,直接在 gs:// 字段中输入相应存储桶的位置。
    3. 数据导入选项下,选择一个导入选项。
    4. 点击导入
  6. 如需刷新 BigQuery 中的数据,请执行以下操作:

    1. 选择数据源窗格中,选择 BigQuery
    2. 从 BigQuery 导入数据窗格中,点击浏览,选择包含刷新后数据的表,然后点击选择。或者,您也可以直接在 BigQuery 路径字段中输入表位置。
    3. 数据导入选项下,选择一个导入选项。
    4. 点击导入

REST

使用 documents.import 方法刷新数据,并指定适当的 reconciliationMode 值。

如需通过命令行刷新 BigQuery 或 Cloud Storage 中的结构化数据,请按以下步骤操作:

  1. 查找您的数据存储区 ID。如果您已有数据存储区 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击您的数据存储区的名称。

    3. 在数据存储区的数据页面上,获取数据存储区 ID。

  2. 如需导入 BigQuery 中的结构化数据,请调用以下方法。您可以导入 BigQuery 或 Cloud Storage 中的数据。如需导入 Cloud Storage 中的数据,请跳到下一步。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \
    -d '{
      "bigquerySource": {
        "projectId": "PROJECT_ID",
        "datasetId":"DATASET_ID",
        "tableId": "TABLE_ID",
        "dataSchema": "DATA_SCHEMA_BQ",
      },
      "reconciliationMode": "RECONCILIATION_MODE",
      "autoGenerateIds":