下面是我的问题的缩略版。
我有两个不同的传感器作为流发送1/0值。我可以使用卡夫卡消费流,并使它火花处理。请注意我下面给出的样本流。
时间
传感器名称->A A B B A B A A
传感器值->1 0 1 0 1 0 0 1 1 0
我想识别在这个流中出现的子序列模式。对于eg-如果A =0,并且流中的下一个值(基于时间)是B =1,那么我想要推送一个警告。在上面的例子中,我突出了两个地方--在那里我想发出警告。一般情况下就像
“如果一组传感器-事件组合发生在时间间隔内,请发出警报”。
我是新手,不认识Scala。我目前正在使用python进行编码。
我的实际问题包含了
我在heroku的免费层上部署了一个小型Rails应用程序,只有一个API,没有视图来创建图书,返回图书类型,并从数据库中删除所有图书。看起来有点像这样:
POST request to site.herokuapp.com/add_book?name=harrypotter&genre=fantasy增加了一本书。
A GET request to site.herokuapp.com/find_book?name=harrypotter返回这种类型。
一个POST request to site.herokuapp.com/reset clears the database of
我一直在使用方法在工人之间发送变量
我的印象是,在Julia中,函数是“头等公民”,但我不能使用sendto()方法在工人之间传递函数。
在工人之间转移预定义方法的推荐方法是什么?
更新
我似乎能够使用sendto()方法发送匿名函数
a = function(x)
x*2
end
sendto(2,a=a)
remotecall_fetch(2,a,5)
4
而不是
function g(x)
x*2
end
sendto(2,g=g)
remotecall_fetch(2,g,10)
ERROR: On worker 2:
function g not defined on pro
到目前为止,我们看到的涵盖@QuerySqlFunction的例子都是微不足道的。我在下面放了一个。然而,我正在寻找一个提供交叉行计算的示例/解决方案/提示,例如平均值、和、.这个是可能的吗?
在本例中,函数从数组中返回值0,基本上是ARRAY_GET(x,0)的实现。我看到的所有其他例子都是相似的:1行,得到一个值,并使用它做一些事情。但是我需要能够计算分组结果的和,或者可能更多的业务逻辑。如果有人能为我提供SUM的QuerySqlFunction,我想我可以做的不仅仅是SUM。
步骤1:编写函数
public class MyIgniteFunctions {
@QuerySqlFunct
我有一张桌子
我期望得到这样的输出(在一个记录中对结果进行分组,group_concat应该根据值DESC对结果进行排序)。
这是我试过的查询,
SELECT id,
CONCAT('{',CONCAT_WS(',',GROUP_CONCAT(CONCAT('"',key, '":"',value, '"'))), '}') AS value
FROM
table_name
GROUP BY id
我希望目标表中的值应该按照源