r:eval没有扩展名

时间:2019-06-10 10:16:46

标签: r siddhi stream-processing wso2sp

我正在尝试运行流处理器中示例中存在的RScriptSample。

我已按照here给出的步骤进行操作。

我已经安装了R和rJava,并相应地设置了R_HOME和JRI_HOME。

exports.handler = function (somerArgsHere) { 

  const connection = mysql.createConnection({
    host: process.env.HOST,
    user: process.env.USER,
    password: process.env.PASSWORD,

  });

代码无法编译。我在最后一行收到此错误。

@App:name("RScriptSample")
@App:description('Use a R script to process events and produce aggregated outputs based on the provided input variable parameters and expected output attributes.')

define stream weather (time long, temp double);

@sink(type='log')
define stream dataOut (time long, temp double, c long, m double );

@info(name = 'query') 
from weather#window.lengthBatch(2)#r:eval("c <- sum(time); m <- sum(temp)", "c long, m double", time, temp)
select * insert into dataOut;

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

由于此扩展名属于GPL扩展名,因此默认情况下不会将其复制到包中。将jar添加到{SP_HOME} / lib文件夹,然后试用该示例。 兼容版本:4.x.x