@Internal
public class KinesisDynamicSink
extends org.apache.flink.connector.base.table.sink.AsyncDynamicTableSink<software.amazon.awssdk.services.kinesis.model.PutRecordsRequestEntry>
implements org.apache.flink.table.connector.sink.abilities.SupportsPartitioning
AsyncDynamicTableSink.| Modifier and Type | Class and Description |
|---|---|
static class |
KinesisDynamicSink.KinesisDynamicTableSinkBuilder
Builder class for
KinesisDynamicSink. |
org.apache.flink.table.connector.sink.DynamicTableSink.Context, org.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConverter, org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider| Constructor and Description |
|---|
KinesisDynamicSink(Integer maxBatchSize,
Integer maxInFlightRequests,
Integer maxBufferedRequests,
Long maxBufferSizeInBytes,
Long maxTimeInBufferMS,
Boolean failOnError,
org.apache.flink.table.types.DataType consumedDataType,
String stream,
Properties kinesisClientProperties,
org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> encodingFormat,
PartitionKeyGenerator<org.apache.flink.table.data.RowData> partitioner) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyStaticPartition(Map<String,String> partition) |
String |
asSummaryString() |
org.apache.flink.table.connector.sink.DynamicTableSink |
copy() |
boolean |
equals(Object o) |
org.apache.flink.table.connector.ChangelogMode |
getChangelogMode(org.apache.flink.table.connector.ChangelogMode requestedMode) |
org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider |
getSinkRuntimeProvider(org.apache.flink.table.connector.sink.DynamicTableSink.Context context) |
int |
hashCode() |
addAsyncOptionsToSinkBuilderpublic KinesisDynamicSink(@Nullable Integer maxBatchSize, @Nullable Integer maxInFlightRequests, @Nullable Integer maxBufferedRequests, @Nullable Long maxBufferSizeInBytes, @Nullable Long maxTimeInBufferMS, @Nullable Boolean failOnError, @Nullable org.apache.flink.table.types.DataType consumedDataType, String stream, @Nullable Properties kinesisClientProperties, org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> encodingFormat, PartitionKeyGenerator<org.apache.flink.table.data.RowData> partitioner)
public org.apache.flink.table.connector.ChangelogMode getChangelogMode(org.apache.flink.table.connector.ChangelogMode requestedMode)
getChangelogMode in interface org.apache.flink.table.connector.sink.DynamicTableSinkpublic org.apache.flink.table.connector.sink.DynamicTableSink.SinkRuntimeProvider getSinkRuntimeProvider(org.apache.flink.table.connector.sink.DynamicTableSink.Context context)
getSinkRuntimeProvider in interface org.apache.flink.table.connector.sink.DynamicTableSinkpublic org.apache.flink.table.connector.sink.DynamicTableSink copy()
copy in interface org.apache.flink.table.connector.sink.DynamicTableSinkpublic String asSummaryString()
asSummaryString in interface org.apache.flink.table.connector.sink.DynamicTableSinkpublic void applyStaticPartition(Map<String,String> partition)
applyStaticPartition in interface org.apache.flink.table.connector.sink.abilities.SupportsPartitioningpublic boolean equals(Object o)
equals in class org.apache.flink.connector.base.table.sink.AsyncDynamicTableSink<software.amazon.awssdk.services.kinesis.model.PutRecordsRequestEntry>public int hashCode()
hashCode in class org.apache.flink.connector.base.table.sink.AsyncDynamicTableSink<software.amazon.awssdk.services.kinesis.model.PutRecordsRequestEntry>Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.