| 限定符和类型 | 方法和说明 |
|---|---|
<T extends IN> |
KafkaRecordSerializationSchemaBuilder.setPartitioner(FlinkKafkaPartitioner<? super T> partitioner)
Sets a custom partitioner determining the target partition of the target topic.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected FlinkKafkaPartitioner<IN> |
FlinkKafkaProducerBase.flinkKafkaPartitioner
User-provided partitioner for assigning an object to a Kafka partition for each topic.
|
| 构造器和说明 |
|---|
FlinkKafkaProducer(String topicId,
org.apache.flink.api.common.serialization.SerializationSchema<IN> serializationSchema,
Properties producerConfig,
FlinkKafkaPartitioner<IN> customPartitioner,
FlinkKafkaProducer.Semantic semantic,
int kafkaProducersPoolSize)
已过时。
Creates a FlinkKafkaProducer for a given topic.
|
FlinkKafkaProducerBase(String defaultTopicId,
KeyedSerializationSchema<IN> serializationSchema,
Properties producerConfig,
FlinkKafkaPartitioner<IN> customPartitioner)
The main constructor for creating a FlinkKafkaProducer.
|
| 构造器和说明 |
|---|
FlinkKafkaProducer(String defaultTopicId,
KeyedSerializationSchema<IN> serializationSchema,
Properties producerConfig,
Optional<FlinkKafkaPartitioner<IN>> customPartitioner)
|
FlinkKafkaProducer(String defaultTopicId,
KeyedSerializationSchema<IN> serializationSchema,
Properties producerConfig,
Optional<FlinkKafkaPartitioner<IN>> customPartitioner,
FlinkKafkaProducer.Semantic semantic,
int kafkaProducersPoolSize)
|
FlinkKafkaProducer(String topicId,
org.apache.flink.api.common.serialization.SerializationSchema<IN> serializationSchema,
Properties producerConfig,
Optional<FlinkKafkaPartitioner<IN>> customPartitioner)
已过时。
Creates a FlinkKafkaProducer for a given topic.
|
| 构造器和说明 |
|---|
KafkaSerializationSchemaWrapper(String topic,
FlinkKafkaPartitioner<T> partitioner,
boolean writeTimestamp,
org.apache.flink.api.common.serialization.SerializationSchema<T> serializationSchema) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
FlinkFixedPartitioner<T>
A partitioner ensuring that each internal Flink partition ends up in one Kafka partition.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected FlinkKafkaPartitioner<org.apache.flink.table.data.RowData> |
KafkaDynamicSink.partitioner
Partitioner to select Kafka partition for each item.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected KafkaDynamicSink |
KafkaDynamicTableFactory.createKafkaTableSink(org.apache.flink.table.types.DataType physicalDataType,
org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> keyEncodingFormat,
org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> valueEncodingFormat,
int[] keyProjection,
int[] valueProjection,
String keyPrefix,
String topic,
Properties properties,
FlinkKafkaPartitioner<org.apache.flink.table.data.RowData> partitioner,
org.apache.flink.connector.base.DeliveryGuarantee deliveryGuarantee,
Integer parallelism,
String transactionalIdPrefix) |
| 构造器和说明 |
|---|
KafkaDynamicSink(org.apache.flink.table.types.DataType consumedDataType,
org.apache.flink.table.types.DataType physicalDataType,
org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> keyEncodingFormat,
org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> valueEncodingFormat,
int[] keyProjection,
int[] valueProjection,
String keyPrefix,
String topic,
Properties properties,
FlinkKafkaPartitioner<org.apache.flink.table.data.RowData> partitioner,
org.apache.flink.connector.base.DeliveryGuarantee deliveryGuarantee,
boolean upsertMode,
SinkBufferFlushMode flushMode,
Integer parallelism,
String transactionalIdPrefix) |
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.