使用此存储过程可构建关联规则模型。
权限
此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。
语法
IDAX.ASSOCRULES(in parameter_string varchar(32672))
参数描述
- parameter_string
- 必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
- 数据类型:VARCHAR(32672)
- 以下列表显示参数值:
-
- model
- 必需。
- 要构建的关联规则模型的名称。
- 数据类型:VARCHAR(192)
- intable
- 必需。
- 输入表的名称。
- 数据类型:VARCHAR(128)
- tid
- 必需。
- 输入表的列,用于指示事务标识。
- 数据类型:VARCHAR(128)
- item
- 必需。
- 输入表的列,用于指示事务项目。
- 数据类型:VARCHAR(128)
- minsupport
- 可选。
- 最小事务部分数 (0.0 - 1.0) 或最小事务数(大于 1),这个数量的事务必须包含模式才会被视为频繁。
- 缺省值:由系统确定
- 范围:最小事务部分数 >0.0 且 <1.0,最小事务数 >1。
- 数据类型:DOUBLE
- maxlen
- 可选。
- 模式或规则的最大长度,即,每个模式或规则的最大项目数。
- 缺省值:5
- 范围:>=2
- 数据类型:INTEGER
- maxheadlen
- 可选。
- 规则头的最大长度,即,可能属于规则右侧项目集的最大项目数。
- 增大此值可能会显著增加检测到的规则数。
- 缺省值:1
- 范围:>=1 且 <maxlen
- 数据类型:INTEGER
- minconf
- 可选。
- 最低置信度,规则必须达到此置信度才能保留在模式的模型中。
- 缺省值:0.5
- 范围:>=0.0 且 <=1
- 数据类型:DOUBLE
- nametable
- 可选。
- 一个表,其中包含输入表中的项目与其名称的映射。
- 该表必须至少包含两列,其中
- 第一列与输入表的 item 参数中包含的列同名
- 第二列与 namecol 参数中定义的名称同名
- 缺省值:无表
- 数据类型:VARCHAR(128)
- namecol
- 可选。
- 一个列,其中包含 nametable 参数中定义的项目名称。
- 如果未指定 nametable 参数,那么不能指定此参数。
- 缺省值:name
- 数据类型:VARCHAR(128)
示例
CALL IDAX.ASSOCRULES('model=retail_assoc, intable=retail, tid=tid, item=item, minsupport=0.05, minconf=0.5');