1 import org.apache.flink.streaming.api.scala.{DataStream, StreamExecutionEnvironment}
2
3 object FlinkDemo04_CommonSource_fromFile {
4 case class Flight(avgTicketPrice:String, cancelled:String, carrier:String, dest:String, destAirportID:String, origin:String, originAirportID:String)
5 def main(args: Array[String]): Unit = {
6
7 //1 创建环境
8 val env = StreamExecutionEnvironment.getExecutionEnvironment
9 //2 获取DataStream
10 val dStream: DataStream[String] = env.readTextFile("I:\\projectImplement\\dataWareHouse\\test-es\\data\\630data.csv")
11 //3 计算
12 import org.apache.flink.api.scala._
13 dStream.map{
14 line=>
15 val vals = line.split(",")
16 Flight(vals(0),vals(1),vals(2),vals(3),vals(4),vals(5),vals(6))
17 }.print()
18 //4 执行
19 env.execute("stream job")
20 }
21 }