ORA-40231: transactional input incompatible with specified algorithm

文档解释

ORA-40231: transactional input incompatible with specified algorithm

Cause: Training data in transactional format is not accepted for model creation using the specified mining algorithm.

Action: Pivot the data into 2D tabular format, or provide the transactional input through a nested table column.

ORA-40231错误的官方解释是:出现了指定的算法无法兼容的事物输入。

这个错误是由Oracle数据库在操作Data Mining函数、分析过程时发出的,当用户使用EXECUTE TRANSACTION…结构的语句将数据收集到内存中,但是该语句的语法和指定的学习方法不一致导致的。

常见案例

1、使用EXECUTE TRANSACTION结构收集数据,但是其指定的模型学习方法(如Clustering)与数据收集结构不匹配;

2、注意事物只有在聚类、版本决策和回归方法中才支持EXECUTE TRANSACTION结构收集数据;

3、尝试将逻辑回归等其他学习方法的数据收集用EXECUTE TRANSACTION结构。

一般处理方法及步骤

1、确认使用的算法是否支持EXECUTE TRANSACTION结构收集数据;

2、确认EXECUTE TRANSACTION结构收集数据时,是否指定了学习方法;

3、如果是使用EXECUTE TRANSACTION结构收集数据,但是忘记指定学习方法,需要在指定学习方法算法前,添加适当的学习方法;

4、如果是使用EXECUTE TRANSACTION结构收集数据,但是其指定的模型学习方法与数据收集结构不匹配,可以尝试使用其他的算法和模型;

5、如果确认正确的学习方法,可以添加算法内指定选项,比如决策树的标准,K-means的cluster数量等。

你可能感兴趣的