package com.alibaba.flink.connectors.datahub.datastream.flink
import com.alibaba.flink.connectors.datahub.datastream.sink.{DatahubRecordResolver, DatahubSinkFunction}
import com.aliyun.datahub.client.model.{Field, FieldType, RecordData, RecordEntry, RecordSchema, TupleRecordData}
import org.apache.flink.api.common.functions.MapFunction
import org.apache.flink.configuration.Configuration
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment
import org.apache.flink.streaming.api.functions.source.{RichSourceFunction, SourceFunction}
import scala.collection.JavaConverters._
class DataHubSourceFunction[String] extends RichSourceFunction[String] with Serializable {
val endPoint = "http://dh-cn-hangzhou.aliyuncs.com"
val projectName = ""
val topicName:String = ""
val accessId = ""
val accessKey = ""
override def run(sourceContext: SourceFunction.