方法1
val query_station = etcTollEnBillInfo_station_result.writeStream
.format("console")
.outputMode("update") //update ,append ,complete
.option("truncate", false) //不省略的显示数据
//.option("checkpointLocation", "./StructuredSteaming_checkpoint")
.trigger(Trigger.ProcessingTime("1 seconds"))
.start
val lane_station = etcTollEnBillInfo_lane_result.writeStream
.format("console")
.outputMode("update") //update ,append ,complete
.option("truncate", false) //不省略的显示数据
//.option("checkpointLocation", "./StructuredSteaming_checkpoint")
.trigger(Trigger.ProcessingTime("1 seconds"))
.start
query_station.awaitTermination()
lane_station.awaitTermination()
方法2
val query_station = etcTollEnBillInfo_station_result.writeStream