IDAX.PREDICT_ASSOCRULES - 将规则和模式应用于新数据
使用此存储过程可将关联规则模型的规则和模式应用于其他事务。
可以应用所有规则,也可以根据指定的条件仅应用特定规则。
权限
此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。此外,您必须是模型的所有者,或者对源模型具有 SELECT 特权。
语法
IDAX.PREDICT_ASSOCRULES(in parameter_string varchar(32672))
参数描述
- parameter_string
- 必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
返回的信息
输入序列数,对于这些序列,至少有一个规则或模式以结果集形式返回。
结果集列如下所示:
| 列名 | 列类型 | 描述 |
|---|---|---|
| tid 参数所指定的列的名称 | tid 参数所指定的列的类型 | 输入事务的标识 |
| RANK | INTEGER | 与此输入事务相关联的规则或模式的秩。 顺序由 sort 参数指定。 |
| RULEID | INTEGER | 与此输入事务相关联的规则的标识。 仅当 type 参数为“rules”时,才会显示此列。 |
| ITEMSETID | INTEGER | 与此输入事务相关联的模式的标识。 仅当 type 参数为“patterns”时,才会显示此列。 |
| 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');