全部文档
文档中心数据流3.0节点数据集-查询DeepModel查询

DeepModel查询

基于 DeepModel 对象配置查询,并输出数据集。

当前支持 UI、DeepQL、查询器和分析查询四种模式。切换模式会改变后续配置项,切换前应确认已填写内容是否需要保留。

类似连接器查询的UI模式,参考文档:连接器查询 — 数据集-查询 | DeepFOS Docs

可以选择使用对象属性编码或属性名称作为输出列名。下游流程需要长期稳定引用字段时,建议使用属性编码。

  • 查询语句:输入查询 DeepQL 语句

    • DeepQL语法:概述 — DeepQL查询语句 | DeepFOS Docs

    • 语句中可定义变量,与SQL定义变量的语法不同(SQL用双花括号{{}}),DeepQL的变量声明语法是<类型>$变量名:如 <str>$var,其中 <str> 为声明类型,var 为变量名,变量 var 必填;如 <optional str>$var,optional 表示变量 var 非必填

  • 参数:可选键值对表达式形式

    • 键值对需要自行添加键值对,参数名与 DeepQL 语句中定义的变量名相同,赋值类型支持 PY 表达式,例如输入 Pipeline.params 引用启动参数

    • 表达式形式需要输入py表达式,表达式的输出结果需要为字典类型,字典的键与DeepQL语句中定义的变量名相同,例如:{"arg1":Pipeline.params.key1, "arg2":"text"}

自动获取在DeepModel控制台配置的自定义变量,支持对全局变量赋值或不启用。

需要在DeepModel控制台有对应的QL,在数据流中选择对应QL后,可以为参数和全局变量赋值。

举例,有查询器如下:

数据流选择后,可以修改变量和全局变量的值:

同查询器模式,需要在DeepModel控制台有对应的QL,在数据流中选择对应QL后,可以为参数和全局变量赋值,不再赘述。

DeepModel节点的表结构,与在DeepModel控制台中查询器可见的对象和属性相同:

回到顶部

咨询热线

400-821-9199