以自然語言查詢 Lakehouse 資料表

BigQuery 的對話式數據分析功能可讓您使用自然語言提示,查詢開放格式資料。這項功能仰賴無邊界湖倉中的 Lakehouse 執行階段目錄,自動將問題對應至基礎資料表結構定義,因此您不必手動編寫程式碼,就能生成及執行 SQL 查詢。

設定查詢時,您可以使用 Data Agent 提供組織詞彙和系統指令,提高準確度。

對話式數據分析的運作方式

對話式數據分析會使用大型語言模型 (LLM) 理解您的自然語言問題,並將問題對應至資料表的結構定義。流程如下:

  1. 結構定義探索:系統會從 Lakehouse 執行階段目錄擷取中繼資料,瞭解資料表結構、資料欄名稱和資料類型。
  2. 生成 SQL:LLM 會生成與 BigQuery 引擎和基礎資料格式相容的 SQL 查詢。
  3. 執行:BigQuery 會直接對 Google Cloud Lakehouse 中的開放格式資料,執行生成的 SQL 查詢。
  4. 回覆:結果會傳回對話介面,通常會附上摘要或圖表。

如要進一步瞭解對話式數據分析,例如管理資料代理、定價或最佳做法,請參閱「對話式數據分析總覽」。

支援的格式

對話式數據分析會將自然語言問題轉譯為 SQL 查詢。支援 Lakehouse 執行階段目錄支援的開放資料表格式,例如 Apache Iceberg 資料表。

事前準備

您必須先在 Lakehouse 執行階段目錄中註冊外部資料表,才能查詢資料。Lakehouse 執行階段目錄是統合式中樞,可將 BigQuery Studio 連結至外部開放格式資料。連結後,資料表就會成為 BigQuery 中可探索的資產。

使用對話式數據分析查詢資料表

  1. 前往 Google Cloud 控制台的「BigQuery Studio Agents Hub」。

    前往「Agents Hub」

  2. 建立資料代理,或直接與現有資料代理對話。

  3. 選取資料表。

    Lakehouse 執行階段目錄會整合所有不同格式,因此探索體驗與尋找標準 BigQuery 資料表相同。

    1. 搜尋:新增知識來源時,請在資料表搜尋和選取介面中,查詢資料表名稱。您可以使用搜尋關鍵字篩選結果,包括:

      • TABLE_NAME
      • catalog: CATALOG_NAME
      • project: PROJECT_ID
      • namespace: NAMESPACE_NAME
    2. 驗證來源:請注意完整名稱的資料集部分。由外部來源建立並由 Lakehouse 執行階段目錄管理的資料表,通常會採用結合目錄和命名空間的格式。例如:PROJECT_ID.biglake_catalog.finance_namespace.my_iceberg_table 或 PROJECT_ID.sap_catalog.sales.delta_table。

    3. 選取:將所選資料表新增至目前的對話情境。

  4. 以自然語言提問。系統會自動將提示翻譯成聯合 SQL 查詢。

提高查詢準確度

如要協助對話式數據分析進一步瞭解結構定義和術語,請使用 Data Agent 設定選項。包括組織詞彙、通過驗證的 SQL 查詢和系統指令。

後續步驟