Flink支持的数据类型

2019-08-25  本文已影响0人  yayooo
package com.atguigu.apiTest

import org.apache.flink.streaming.api.scala._

object TestDataType {
  def main(args: Array[String]): Unit = {

    val env: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment

    //基础数据类型: Int, Double, Long, String
    val dataStream1: DataStream[Long] = env.fromElements(1L, 2L, 3L, 4L)

    //Java/scala数组(tuples)
    val dataStream2: DataStream[(String, Int)] = env.fromElements(("Adam",17), ("Sarah", 23))

    //Scala样例类
    case class Pepole(name: String, age: Int)
    val dataStream3: DataStream[Product with Serializable] = env.fromElements(Pepole("Linda", 17),("sala", 23))

    //Arrays, Lists, Maps, Enums, 等等

    //Java对象
    val dataStream5: DataStream[Person] = env.fromElements(new Person())

  }

}


java对象类:

package com.atguigu.apiTest;

public class Person {
public String name;
public int age;
public Person() {}
public Person(String name, int age) {
        this.name = name;
        this.age = age;
        }

        }
上一篇 下一篇

猜你喜欢

热点阅读