AWS Kinesis SQL的问题-随机砍伐森林算法

问题描述

我在AWS Kinesis应用程序中有以下代码:

CREATE OR REPLACE STREAM "OUT_FILE" (
        "fechaTS"              timestamp,"celda"                varchar(25),"Field1"               DOUBLE,"Field2"               DOUBLE,"ANOMALY_SCORE"        DOUBLE,"ANOMALY_EXPLANATION"  varchar(1024)
        );

CREATE OR REPLACE PUMP "PMP_OUT" AS
   INSERT INTO "OUT_FILE"
      SELECT STREAM 
        "fechaTS","celda","Field1","Field2","ANOMALY_SCORE","ANOMALY_EXPLANATION"
      FROM TABLE(RANDOM_CUT_FOREST_WITH_EXPLANATION(
                 CURSOR(SELECT STREAM * FROM "SOURCE_SQL_STREAM_001"),300,512,8064,4,true))
  WHERE "celda" = 'CELLNUMBER' 
         ;

我只是希望每个输入记录的异常分数计算的常规输出。

相反,我收到此错误消息:

Number of numeric attributes should be less than or equal to 30 (Please check the documentation to know the supported numeric SQL types)

我输入到模型中的数字属性的数量仅为2。另一方面,根据文档,受支持的SQL数字类型为:DOUBLE,INTEGER,FLOAT,TINYINT,SMALLINT,REAL和BIGINT。 (我也尝试过FLOAT)。

我在做什么错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)