# NL2SQL
NL2SQL节点用于在工作流中提供通过自然语言生成SQL及获取对应数据湖中数据的能力，核心能力包括"SQL生成"和"数据获取"。
#### 前提条件
已[构建工作流](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0027.html)。
#### 约束限制
需要用户提前创建知识湖，并在知识湖中关联需要提问的指标和维度。
#### 配置NL2SQL节点
1. 在工作流编排画布中，单击"添加节点"按钮，从节点列表中选择"NL2SQL"，即可将该节点添加至当前工作流编排画布中。 
   图1添加NL2SQL节点   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002683114850.png "点击放大")
   
   
2. 单击"NL2SQL"节点，在弹出的节点详情页面中进行参数配置，参考[表1]。
   
   图2NL2SQL节点配置   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002683117522.png "点击放大")
    表1NL2SQL节点参数说明 
   | **参数名称** | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|
   | 知识湖      | 手动选择：支持用户选择非个人的知识湖。 引用参数：支持引用上游节点输出参数中的知识湖ID作为输入。                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 输入       | 用户配置输入参数，支持在自然语言中通过{变量名}的方式进行引用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | query   | 用户查询自然语句，可以通过{变量名}引用输入参数中的变量。最大支持1024个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 输出      | - sql：用户查询自然语句对应的SQL。  - record_count：查询出来的数据个数。  - cell_data：查询出来的具体数据内容。  - query_struct：自然语言对应的查询DSL。   |
      
   
   
3. 单击上方的"保存"。
 
