在数据分析工具中运行自然语言查询

您可以使用自然语言查询来查询 Oracle Autonomous AI Database,而不必编写 SQL 查询。

先决条件

要使用自然语言查询,您必须具有:
  • OpenAI、Cohere 或 Azure OpenAI 账户服务(含信用)
  • DBMS_CLOUD_AI 软件包的访问。

注意:

可以对分析视图和表运行自然语言查询。

基于分析视图上的自然语言生成 SQL 查询

要从分析视图上的 SQL 查询运行自然语言查询,请执行以下步骤:

假设您希望以分类方式查看销售金额。

  1. 在“数据分析”主页上,单击要查询的任何分析视图。



    在此示例中,您将查询 SH_SALES_HISTORY 分析视图。

    这将打开“分析”页面。

  2. 选择自然语言。选择“Natural Language(自然语言)”将打开 SQL 工作表区域,其中包含对工作表区域的预定义 SQL 查询。

    注意:

    只有在使用 Use Select AI to Generate SQL from Natural Language Prompts(使用选择 AI 从自然语言提示生成 SQL)过程配置和设置 AI 配置文件并在 "Connections"(连接)页面上设置 Data Studio Settings(Data Studio 设置)向导后,才能查看自然语言选项。
  3. 在“自然查询”字段中输入要对 SH_SALES_HISTORY 运行的以下自然查询:show me amount sold by category
  4. 单击生成查询

  5. 工具生成查询后,查询结果选项卡将显示查询的结果。您还可以在解释计划选项卡中查看 PLAN_TABLE 内容的图形表示形式。

    您也可以通过在图表视图或图表视图中切换显示模式,在图表视图中查看查询结果。

基于表的自然语言生成 SQL 查询

按照下面提到的过程从表上的自然语言生成 SQL 查询:

假设您想以最低产品价格查看产品。
  1. 在“Data Analysis(数据分析)”主页上,单击要查询的任何表。在此示例中,我们选择 PRODUCTS 表。



    这将打开“分析”页,其中包含从所选表 PRODUCTS 中检索所有列的查询。

  2. 选择使用自然查询



  3. 通过选择使用自然查询,您可以从选择表图标中选择多个表。

    注意:

    只有在使用 Use Select AI to Generate SQL from Natural Language Prompts(使用选择 AI 从自然语言提示生成 SQL)过程配置和设置 AI 配置文件并在 "Connections"(连接)页面上设置 Data Studio Settings(Data Studio 设置)向导后,才能查看自然语言选项。



    选择要从中生成 SQL 查询的表。可以在输入“自然查询”的文本字段中,使用所选表中的列。

    注意:

    您可以单击“表格视图”,将列从导航器拖放到“列和筛选器”放置区域以选择要查询的列。



  4. 单击基本查询可视化模式以输入自然语言。

    在“自然查询文本”字段中输入以下内容:show me the minimum product price with the product



    单击生成查询

    选择生成查询会将自然语言转换为等效的 SQL 查询,并在“查询结果”选项卡下显示结果。

    也可以在表格视图、透视表视图和图表视图中查看查询结果。可以将行、列和筛选器从表浏览器拖放到放置区域。

    注意:

    从“图表”视图中,您可以在水平和垂直工作表中查看结果。