规则引擎更新功能
新增:
1、新增SQL变量:
SQL变量通常指的是在执行SQL查询时使用的动态变量。这些变量允许在查询中注入或更改某些值,以便根据不同的条件或输入执行不同的查询。
1.1 新增自定义SQL语言进行数据查询;
用户可以使用自定义的SQL语句来查询数据。通过这种方式,用户可以在规则中直接编写SQL查询,以获取符合特定条件的数据。为用户提供了更大的灵活性和自主性。
1.2 支持多数据源选择;
1.3 支持快捷选择表名和字段名进行使用;
用户可以从一个预定义的列表中选择表名和字段名,并将其自动填充到SQL查询中,而无需手动输入完整的名称或使用特定的语法。这可以大大减少手动输入错误的可能性,并提高编写查询的效率。
1.4 支持自定义动态条件参数;
用户在规则中定义可变的条件参数,这些参数可以在执行SQL查询时动态地设置或更改。通过使用自定义动态条件参数,用户可以根据实际情况在运行时调整查询的条件,从而实现更加灵活和动态的数据处理。
1.5 支持在线查看SQL执行结果及历史执行记录;
通过在线查看SQL执行结果,用户可以实时查看查询返回的数据,并验证查询的正确性;同时,支持历史执行记录的功能允许用户查看以前执行的SQL查询及其结果。
2、增加influxDB数据源;
influxDB数据源主要用于存储和分析时间序列数据。这种数据通常是由各种设备、传感器和其他实时数据源生成的,每个数据点都包含一个时间戳和一个或多个值。在InfluxDB中,这些数据点可以用来表示各种测量值,如温度、压力、电流、电压等。因此,可以说InfluxDB的数据源主要是实时生成的各种测量值。
在线demo:http://rules.bctools.cn/
gitee地址:https://gitee.com/software-minister/jvs-rules