本文說明如何在 Spanner Studio 中,使用情境集檔案建立情境集。在 Spanner Studio 建立情境集後,Spanner Studio 會將其儲存在所選區域的專案 default 情境集群組,並連結至目前的資料庫。在專案的 default 情境集群組中,特定區域內所有資料庫和執行個體的情境集名稱 (以及衍生情境集 ID) 不得重複。在 Spanner Studio 中,如果建立的脈絡資料集名稱衍生 ID 已存在,則無法通過驗證。如要覆寫內容並保留資料庫關聯,請編輯現有的脈絡資料集。如果直接透過情境工程代理或 Dataplex API 上傳,並使用現有的情境集 ID,系統會取代其內容,以及資料庫關聯 (如有指定)。
Spanner Studio 的「Context sets」(情境集) 清單只會顯示 default 情境集群組中,所有支援的地區內連結至目前資料庫的情境集。如果情境集是為其他資料庫建立,或透過 API 建立,但未在 databases (或自訂情境集群組) 連結資料庫資源,就不會顯示在 Spanner Studio 清單中。
事前準備
請先完成下列前置作業,再建立代理。
啟用必要服務
為專案啟用下列服務:準備 Spanner 執行個體
- 確認有可用的 Spanner 執行個體。詳情請參閱「建立執行個體」。
- 請務必在執行個體中建立資料庫,以便在其中建立資料表。詳情請參閱「在 Spanner 執行個體上建立資料庫」。
本教學課程需要 Spanner 執行個體中的資料庫。詳情請參閱「建立資料庫」。
必要角色和權限
- 將 IAM 使用者或服務帳戶新增至叢集。詳情請參閱「套用 IAM 角色」。
- 在專案層級,將
spanner.databaseReader和geminidataanalytics.queryDataUser角色授予 IAM 使用者。詳情請參閱「新增專案的 IAM 政策繫結」。 - 如要建立、上傳及管理情境集,請在專案層級將 Dataplex Catalog 編輯者 (
roles/dataplex.catalogEditor) 或 Dataplex Catalog 管理員 (roles/dataplex.catalogAdmin) 角色授予 IAM 使用者。詳情請參閱「情境組合權限」。 - 在專案層級,為 IAM 使用者授予必要資料庫的角色和權限。
建立脈絡資料集
如要建立情境組合,請按照下列步驟操作:
前往 Google Cloud 控制台的「Spanner」頁面。
從清單中選取執行個體,然後選取資料庫。
在導覽選單中,點選「Spanner Studio」。
在「Explorer」窗格中,點選「情境集」旁邊的「查看動作」。
按一下「建立情境組合」。
在「Context set name」(脈絡資料集名稱) 中,提供不重複的脈絡資料集名稱。在 Spanner Studio 中,名稱長度必須介於 4 到 30 個字元之間,且開頭不得為空白字元。Studio 會將名稱轉換為小寫,並將非英數字元替換為連字號 (
-),藉此衍生出情境集 ID。在所選區域中,專案的default情境集群組內不得有重複的衍生情境集 ID。舉例來說,脈絡資料集名稱querydata_e2e_test的脈絡資料集 ID 為querydata-e2e-test。直接使用情境工程代理或 Dataplex API 上傳情境集時,情境集 ID 會區分大小寫,且不得包含斜線 (/),長度不限於 4 到 30 個字元,也不限於英數字元、連字號和底線。選用。在「Context set description」(情境集說明) 中,新增情境集的說明。
選用。如要上傳情境集檔案,請按一下「上傳情境集檔案」部分的「瀏覽」,然後選取情境集檔案。
選用。如要選擇情境集的區域,請按一下「顯示進階選項」,然後在「選取位置」中選取區域 (每次建立時預設為
us-east1)。如果選擇us-east1以外的區域,請先選取區域再輸入情境集名稱,讓 Spanner Studio 驗證該區域中的名稱是否不重複。點選「建立」。
建立脈絡資料集
建立脈絡資料集後,請按照「使用 Gemini CLI 建構脈絡資料」一節的步驟建立脈絡資料集檔案。接著,您可以編輯情境集,上傳情境集檔案。
編輯脈絡資料集
如要編輯情境組合,請按照下列步驟操作:
前往 Google Cloud 控制台的「Spanner」頁面。
從清單中選取執行個體,然後選取資料庫。
在導覽選單中,點選「Spanner Studio」。
找到要編輯的情境組合,然後按一下旁邊的「查看動作」。
按一下「Edit context set」(編輯情境集)。
選用。編輯「Context set description」(脈絡資料集說明)。
按一下「Upload context set file」(上傳情境集檔案) 專區中的「Browse」(瀏覽),然後選取情境集檔案。
按一下「儲存」。
刪除脈絡資料集
如要刪除情境組合,請按照下列步驟操作:
前往 Google Cloud 控制台的「Spanner」頁面。
從清單中選取執行個體,然後選取資料庫。
在導覽選單中,點選「Spanner Studio」。
找出要刪除的情境組合,按一下旁邊的「查看動作」。
按一下「刪除脈絡資料集」。
在「刪除脈絡資料集」確認對話方塊中,輸入脈絡資料集的 ID。
按一下「確認」,刪除情境組合。
後續步驟
- 進一步瞭解情境組合。
- 瞭解如何測試情境組合。
- 瞭解如何使用 Gemini CLI 建構脈絡。