@PublicEvolving
public abstract class Kafka08TableSource
extends org.apache.flink.streaming.connectors.kafka.KafkaTableSource
StreamTableSource for Kafka 0.8.org.apache.flink.streaming.connectors.kafka.KafkaTableSource.Builder<T extends org.apache.flink.streaming.connectors.kafka.KafkaTableSource,B extends org.apache.flink.streaming.connectors.kafka.KafkaTableSource.Builder>| Constructor and Description |
|---|
Kafka08TableSource(String topic,
Properties properties,
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema,
org.apache.flink.table.api.TableSchema schema,
org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> typeInfo)
Creates a Kafka 0.8
StreamTableSource. |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumerBase<org.apache.flink.types.Row> |
createKafkaConsumer(String topic,
Properties properties,
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema) |
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> |
getDeserializationSchema() |
equals, explainSource, getDataStream, getKafkaConsumer, getProctimeAttribute, getReturnType, getRowtimeAttributeDescriptors, getTableSchema, hashCode, setProctimeAttribute, setRowtimeAttributeDescriptors, setSpecificStartupOffsets, setStartupModepublic Kafka08TableSource(String topic, Properties properties, org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema, org.apache.flink.table.api.TableSchema schema, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> typeInfo)
StreamTableSource.topic - Kafka topic to consume.properties - Properties for the Kafka consumer.deserializationSchema - Deserialization schema to use for Kafka records.typeInfo - Type information describing the result type. The field names are used
to parse the JSON file and so are the types.public org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> getDeserializationSchema()
getDeserializationSchema in class org.apache.flink.streaming.connectors.kafka.KafkaTableSourceprotected org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumerBase<org.apache.flink.types.Row> createKafkaConsumer(String topic, Properties properties, org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema)
createKafkaConsumer in class org.apache.flink.streaming.connectors.kafka.KafkaTableSourceCopyright © 2014–2018 The Apache Software Foundation. All rights reserved.