IDAX.PREDICT_ASSOCRULES - 将规则和模式应用于新数据

使用此存储过程可将关联规则模型的规则和模式应用于其他事务。

可以应用所有规则,也可以根据指定的条件仅应用特定规则。

权限

此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。此外,您必须是模型的所有者,或者对源模型具有 SELECT 特权。

语法

IDAX.PREDICT_ASSOCRULES(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
model
必需。
要应用的关联规则模型的名称。
数据类型:VARCHAR(192)
intable
必需。
输入表的名称。
数据类型:VARCHAR(128)
outtable
必需。
输出表的名称,输入序列与关联的规则或模式之间的映射将写入该输出表。
数据类型:VARCHAR(128)
tid
可选。
输入表的列,用于指示事务标识。
缺省值:存储过程中指定用于构建模型的 tid 列。
数据类型:VARCHAR(128)
item
可选。
输入表的列,用于指示事务项目。
缺省值:存储过程中指定用于构建模型的 item 列。
数据类型:VARCHAR(128)
type
可选。
要写入输出表的信息类型。
可能的值为“rules”和“patterns”。
缺省值:rules
数据类型:VARCHAR(8)
limit
可选。
对于每个输入序列,要写入输出表的最大规则数或模式数。
缺省值:1
范围:>=1
数据类型:INTEGER
sort
可选。
一列关键字,用于指示将规则或模式写入输出表的顺序。列表的顺序为降序。各个项目之间以分号分隔。
可能的值为“support”、“confidence”、“lift”和“length”。
“confidence”值只能在 type 参数为“rules”时指定。
type 参数为“rules”时,缺省值为:support;confidence;length
type 参数为“patterns”时,缺省值为:support;lift;length
数据类型:VARCHAR(32000)

返回的信息

输入序列数,对于这些序列,至少有一个规则或模式以结果集形式返回。

结果集列如下所示:

表 1. IDAX.LIST_COMPONENTS 过程的结果集列
列名 列类型 描述
tid 参数所指定的列的名称 tid 参数所指定的列的类型 输入事务的标识
RANK INTEGER 与此输入事务相关联的规则或模式的秩。

顺序由 sort 参数指定。

RULEID INTEGER 与此输入事务相关联的规则的标识。

仅当 type 参数为“rules”时,才会显示此列。

ITEMSETID INTEGER 与此输入事务相关联的模式的标识。

仅当 type 参数为“patterns”时,才会显示此列。

PRINT VARCHAR PRINT_MODEL 过程所返回的规则或模式打印格式
LENGTH INTEGER 规则或模式中的项目数
SUPPORT DOUBLE 规则或模式的支持度
LIFT DOUBLE 规则或模式的增益
CONFIDENCE DOUBLE 规则的置信度

仅当 type 参数为“rules”时,才会显示此列。

示例

CALL IDAX.PREDICT_ASSOCRULES('model=retail_assoc, intable=retail, outtable=retail_assoc_out');