跳到主要內容 跳至補充內容

從文字提示產生 SQL 轉換

您可以使用 SQL 助理從文字提示產生 SQL 轉換,您可在此描述要達到的轉換。例如,您可以選取欄、聯結表格或篩選記錄。

會根據文字提示和資料集資訊,使用生成式 AI 產生查詢,並使用目標資料平台的語法。

資訊備註Qlik 不會控制產生的輸出。由於 GenAI 的性質,若沒有檢閱或編輯,回應可能不會產生符合您要求的 SQL。根據 Qlik 客戶協議的條款,產生的查詢被視為「內容」。

文字提示和資料集資訊會傳送至第三方生成式 AI (GenAI) 模型,以產生 SQL 代碼。資訊會被視為客戶資料,不會用來訓練 Qlik Cloud 或 AWS Bedrock 上的 GenAI 模型。如需詳細資訊,請參閱分享的資訊

可用性

GenAI 模型在與 Qlik Cloud 租用戶相同的區域,託管於 AWS Bedrock Anthropic。SQL 助理可用於下列 Qlik 區域的租用戶:

  • 美國東部 (北維吉尼亞州)

  • 亞太地區 (雪梨)

  • 歐洲 (法蘭克福)

  • 歐洲 (愛爾蘭)

必須由租用戶管理員在 管理 中於租用戶層級啟用 SQL 助理

  • 設定 > 功能控制中啟用基於生成式 AI 的 SQL 助理

Qlik Cloud 政府備註

SQL 助理無法用於 Qlik Cloud 政府

透過 SQL 助理產生 SQL 查詢

SQL 助理可用於轉換資料任務中的 SQL 轉換。您必須已將至少一個資料集新增至 SQL 轉換。

如需更多關於 SQL 轉換的資訊,請參閱 新增 SQL 轉換

  1. 按一下 SQL 助理

    就會開啟 SQL 助理,內含文字提示。

  2. 提示中針對您要達成的轉換輸入描述。

    範例:列出銷售額超過 5 百萬的所有客戶。包括每個客戶的總銷售額和總商機。

    提示備註若您在提示中參考欄,請確認這存在於所選資料集。
  3. 按一下產生

  4. 檢閱產生的 SQL 查詢,這會顯示在 SQL 中。

    您可以按一下喜歡不喜歡,以評價結果。這將可協助 Qlik 改善 SQL 助理的體驗。

    若產生的轉換看起來不準確,或者您想要變更內容,按一下編輯提示,以對提示進行變更並產生新的查詢。

  5. 若您滿意產生的 SQL 查詢,按一下套用以複製到 SQL 轉換。

  6. 按一下擷取參數

  7. 按一下描述表格

  8. 結果中查看產生的資料集。您也可以按一下檢視資料以檢視結果的資料樣本。

  9. 若您滿意結果,按一下「確定」,以儲存並套用 SQL 轉換。

分享的資訊

會與生成式 AI 模型分享下列資訊,以產生查詢。

  • 文字提示

  • 其他產生說明用來根據目標資料平台調整查詢。
    範例:以 Snowflake 相容語法產生 SQL 查詢

  • 資料集名稱和描述。

  • 欄名稱、資料類型和大小。

  • 主要金鑰欄 (唯一識別碼)。

  • 資料集之間的關係

    範例:「order_detail」附加至使用「order_id」金鑰的「order」。

使用限制

下列使用限制適用於 SQL 助理

  • 單一呼叫:18000 個 Token。

    若超過此數目,移除不需要的資料集,或在提示中提供比較不複雜的描述。

  • 每日 (每個租用戶):1 百萬個 Token

  • 每月 (每個租用戶):1 千萬個 Token

計算使用量時,一個 Token 代表 6 個字元。對 GenAI 模型的呼叫包括:

  • 用來產生 SQL 查詢的一般說明。此部分是固定大小。

  • 文字提示。

  • 資料集的中繼資料的結構描述呈現。若您已選取大量資料集,此部分可能非常龐大。

限制

  • 不支援增量 SQL 產生。如需詳細資訊,請參閱新增 SQL 轉換

  • 您只能在目前的表格中轉換資料。不支援之前表格、變更表格和即時檢視。如需關於表格和檢視的詳細資訊,請參閱 雲端資料倉庫中的資料集架構

  • 不使用平台獨立函數,例如 $CONCAT)

最佳做法

  • 若相關的欄有不同的名稱,確認來源資料集中的資料模型包括所有必需關係。一般而言,GenAI 模型將會關聯名稱相同的欄,而沒有定義的關係。

    範例:若 Orders 中的 ShipVia 欄應關聯至 Shippers 中的 shipper_id 欄,您應先在資料模型中建立關係,再產生 SQL 轉換。

  • 僅選取轉換所需的來源資料集。過時的來源資料可能會造成不正確或不相關的結果,並增加 Token 使用量。

  • 您可以在提示中新增描述,以識別名稱不明顯的欄或資料集。

    範例:cus_ct 包含客戶資料集。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!