@Internal
public class Kafka09TableSource
extends org.apache.flink.streaming.connectors.kafka.KafkaTableSource
StreamTableSource for Kafka 0.9.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 |
|---|
Kafka09TableSource(org.apache.flink.table.api.TableSchema schema,
Optional<String> proctimeAttribute,
List<org.apache.flink.table.sources.RowtimeAttributeDescriptor> rowtimeAttributeDescriptors,
Optional<Map<String,String>> fieldMapping,
String topic,
Properties properties,
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema,
org.apache.flink.streaming.connectors.kafka.config.StartupMode startupMode,
Map<org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition,Long> specificStartupOffsets)
Creates a Kafka 0.9
StreamTableSource. |
Kafka09TableSource(org.apache.flink.table.api.TableSchema schema,
String topic,
Properties properties,
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema)
Creates a Kafka 0.9
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) |
equals, explainSource, getDataStream, getDeserializationSchema, getFieldMapping, getKafkaConsumer, getProctimeAttribute, getProperties, getReturnType, getRowtimeAttributeDescriptors, getTableSchema, hashCode, setFieldMapping, setProctimeAttribute, setRowtimeAttributeDescriptors, setSpecificStartupOffsets, setStartupModepublic Kafka09TableSource(org.apache.flink.table.api.TableSchema schema,
Optional<String> proctimeAttribute,
List<org.apache.flink.table.sources.RowtimeAttributeDescriptor> rowtimeAttributeDescriptors,
Optional<Map<String,String>> fieldMapping,
String topic,
Properties properties,
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema,
org.apache.flink.streaming.connectors.kafka.config.StartupMode startupMode,
Map<org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition,Long> specificStartupOffsets)
StreamTableSource.schema - Schema of the produced table.proctimeAttribute - Field name of the processing time attribute.rowtimeAttributeDescriptors - Descriptor for a rowtime attributefieldMapping - Mapping for the fields of the table schema to
fields of the physical returned type.topic - Kafka topic to consume.properties - Properties for the Kafka consumer.deserializationSchema - Deserialization schema for decoding records from Kafka.startupMode - Startup mode for the contained consumer.specificStartupOffsets - Specific startup offsets; only relevant when startup
mode is StartupMode.SPECIFIC_OFFSETS.public Kafka09TableSource(org.apache.flink.table.api.TableSchema schema,
String topic,
Properties properties,
org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.types.Row> deserializationSchema)
StreamTableSource.schema - Schema of the produced table.topic - Kafka topic to consume.properties - Properties for the Kafka consumer.deserializationSchema - Deserialization schema for decoding records from Kafka.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)
createKafkaConsumer in class org.apache.flink.streaming.connectors.kafka.KafkaTableSourceCopyright © 2014–2018 The Apache Software Foundation. All rights reserved.