概览
内容工具
如果您使用的是 MongoDB 或者 Elastic Search DSL数据源,那么创建自定义表时支持使用原生查询语句进行查询。
使用原生查询语句查询数据的查询效率会更高,并且可以使用原生语法中的命令语句实现更丰富的查询结果。
(1) 在数据集设计器的左下角,单击“+添加自定义表”。
(2) 在自定义表配置界面中,输入新加自定义表的名称,选择查询类型为“原生查询”,然后输入原生查询语句,最后单击“确定”。
例如使用MongoDB数据源时输入查询语句:
使用Elastic Search DSL数据源时输入查询语句:
有关 MongoDB 命令 的更多介绍请您参考官网:https://docs.mongodb.com/manual/reference/command/
有关 Elastic Search 命令的更多介绍请您参考官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html
(3) 查看自定义表。
创建完成后自定义表会显示在左侧列表中,您可以对其进行编辑、删除及预览,像原有数据表一样使用该表。
注意
在引用参数时:
如参数是字符串类型、日期时间型或日期类型时,那么就需要用双引号引用@参数。如上图中的“@Parameter1”
如参数类型为整型、布尔型以及浮点型时,则需去掉双引号,直接使用@parameter1
在ElasticSearch 原生查询中使用参数时无限制,使用@ 符号引用参数。
但参数使用字符串类型的用户信息上下文时,须保证参数值不能为空。因为当参数值为空时,查询时将返回所有的数据。存在一定的安全风险,请您留意。
有关ElasticSearch 的更多介绍,请见ElasticSearchDSL 数据连接。
注意