hi??
????????????????

......
val tConfig = 
bstEnv.getConfigconfg.withIdleStateRetentionTime(Time.minutes(10),Time.minutes(25))......val
 q1=bstEnv.sqlQuery(
  """select createTime,feedid from source
    |where circleName is not null
    |and circleName not in('','_')
    |and action = 'C_FEED_EDIT_SEND'
    |""".stripMargin)
 bstEnv.createTemporaryView("sourcefeed",q1)
val q2=bstEnv.sqlQuery(
  """select feedid,postfeedid,action from source
    |where circleName is not null
    |and circleName not in('','_')
    |and action in('C_PUBLISH','C_FORWARD_PUBLISH')
    |""".stripMargin)

bstEnv.createTemporaryView("postfeed",q2)
bstEnv.sqlQuery(
  """
    |select count(b.postfeedid) from
    |sourcefeed a
    |join postfeed b
    |on a.feedid=b.postfeedid
  """.stripMargin).toRetractStream[Row](confg).print("")
//------------------------------------????????????????????????????????????25????????????????????????????web????????????????????????????????????????????id????????????1??????????????????????????????????join??????state????????????

回复