更新时间:2026-11-03 GMT+08:00
分享

NL2SQL

NL2SQL节点用于在工作流中提供通过自然语言生成SQL及获取对应数据湖中数据的能力,核心能力包括“SQL生成”和“数据获取”。

前提条件

已构建工作流。

约束限制

需要用户提前创建知识湖,并在知识湖中关联需要提问的指标和维度。

配置NL2SQL节点

  1. 在工作流编排画布中,单击“添加节点”按钮,从节点列表中选择“NL2SQL”,即可将该节点添加至当前工作流编排画布中。

    图1 添加NL2SQL节点

  2. 单击“NL2SQL”节点,在弹出的节点详情页面中进行参数配置,参考表1。

    图2 NL2SQL节点配置
    表1 NL2SQL节点参数说明

    参数名称

    参数说明

    知识湖

    手动选择:支持用户选择非个人的知识湖。

    引用参数:支持引用上游节点输出参数中的知识湖ID作为输入。

    输入

    用户配置输入参数,支持在自然语言中通过{变量名}的方式进行引用。

    query

    用户查询自然语句,可以通过{变量名}引用输入参数中的变量。最大支持1024个字符。

    输出

    • sql:用户查询自然语句对应的SQL。
    • record_count:查询出来的数据个数。
    • cell_data:查询出来的具体数据内容。
    • query_struct:自然语言对应的查询DSL。

  3. 单击上方的“保存”。

相关文档