我们应该/可以在mapWithState的update函数中触发输出函数吗?

时间:2018-11-05 06:54:02

标签: apache-spark

实际上,我收到了之前的代码修复任务。

这是他的示例代码:

DStream.mapWithState(StateSpec.function(updateFunction))
   .foreachRDD(rdd => rdd.foreach(//do nothing))

def updateFuntion(key, optionValue, state): result = {
  //some staff
  if(trigger) {
     saveEventByHttpCall()     
  }
}

我不确定在updateFunction中发送事件是否正确。

我认为它应该在updateFunciton内向下游生成一个事件对象,并在foreachRDD()内发送事件

0 个答案:

没有答案