IDAX.PRUNE_SEQRULES - 修剪顺序模式

使用此存储过程可修剪顺序模式模型的模式和规则。

要移除您不感兴趣的模式或规则,可以使用过滤器来排除这些模式或规则。这样,这些模式或规则在模型中就会标记为无效,并且不再显示。

权限

此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。此外,您必须是模型的所有者,或者有权加以变更。

语法

IDAX.PRUNE_SEQRULES(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
model
必需。
要修剪的顺序模式模型的名称。
数据类型:VARCHAR(192)
itemsin
可选。
一列项目名称,它们必须包含在所要保留的模式或规则中。各个项目之间以分号分隔。列出的项目必须至少有一个包含在所要保留的模式或规则中。
缺省值:无
对于规则,以下条件适用:
  • 要指示该项目必须包含在规则头中,项目名称必须以 :h:head 开头。
  • 要指示该项目必须包含在规则体中,项目名称必须以 :b:body 开头
数据类型:VARCHAR(32000)
如果未指定此参数,那么不会应用任何约束。
itemsout
可选。
一列项目名称,它们不得包含在所要保留的模式或规则中。各个项目之间以分号分隔。
缺省值:无
数据类型:VARCHAR(32000)
如果未指定此参数,那么不会应用任何约束。
minlen
可选。
每个模式或规则的最小项目数,将会根据此数目来修剪模式或规则。
缺省值:1
范围:>= 1 且 <= maxlen
数据类型:INTEGER
maxlen
可选。
每个模式或规则的最大项目数,将会根据此数目来修剪模式或规则。
缺省值:模型的最长顺序模式
范围:>= minlen
数据类型:INTEGER
minsupport
可选。
要保留的模式或规则的最小支持度。
缺省值:0.0
范围:>=0.0 且 <=maxsupport
数据类型:DOUBLE
maxsupport
可选。
要保留的模式或规则的最大支持度。
缺省值:1.0
范围:>=minsupport 且 <=1.0
数据类型:DOUBLE
minlift
可选。
要保留的模式或规则的最小增益。
缺省值:0.0
范围:>=0.0 且 <=maxlift
数据类型:DOUBLE
maxlift
可选。
要保留的模式或规则的最大增益。
缺省值:模型的顺序模式的最大增益
范围:>=minlift
数据类型:DOUBLE
minconf
可选。
要保留的规则的最小置信度。
缺省值:0.0
数据类型:DOUBLE
范围:>=0.0 且 <=maxconf
maxconf
可选。
要保留的规则的最大置信度。
缺省值:1.0
数据类型:DOUBLE
范围:>=minconf 且 <=1.0
mintime
可选。
要保留的规则的规则体与规则头之间的最短时间。
缺省值:0.0
数据类型:INTERVAL 或 DOUBLE
范围:>=0.0 且 <=maxtime
maxtime
可选。
要保留的规则的规则体与规则头之间的最长时间。
缺省值:模型规则的最长相对时间
数据类型:INTERVAL 或 DOUBLE
范围:>= mintime
reset
可选。
缺省值:false
数据类型:BOOLEAN
如果指定 reset=true,那么首先会将所有顺序模式和规则重置为 not pruned
如果指定 reset=truereset=false,那么会将不保留的规则和模式标记为 pruned

返回的信息

以结果集形式返回修剪过程后保留的规则数。模型表将进行修改。

示例

CALL IDAX.PRUNE_SEQRULES('model=retail_seqrules, minlen=3');