public abstract class SelectTableSinkBase<T> extends Object implements org.apache.flink.table.sinks.StreamTableSink<T>
StreamTableSink for select job to collect the result to local.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.flink.table.data.util.DataFormatConverters.DataFormatConverter<org.apache.flink.table.data.RowData,org.apache.flink.types.Row> |
converter |
| Constructor and Description |
|---|
SelectTableSinkBase(org.apache.flink.table.api.TableSchema schema,
org.apache.flink.api.common.typeutils.TypeSerializer<T> typeSerializer) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.table.sinks.TableSink<T> |
configure(String[] fieldNames,
org.apache.flink.api.common.typeinfo.TypeInformation<?>[] fieldTypes) |
org.apache.flink.streaming.api.datastream.DataStreamSink<?> |
consumeDataStream(org.apache.flink.streaming.api.datastream.DataStream<T> dataStream) |
protected abstract org.apache.flink.types.Row |
convertToRow(T element) |
protected static org.apache.flink.table.runtime.typeutils.InternalTypeInfo<org.apache.flink.table.data.RowData> |
createTypeInfo(org.apache.flink.table.api.TableSchema tableSchema)
Create
InternalTypeInfo of RowData based on given table schema. |
org.apache.flink.table.api.internal.SelectResultProvider |
getSelectResultProvider() |
org.apache.flink.table.api.TableSchema |
getTableSchema() |
protected final org.apache.flink.table.data.util.DataFormatConverters.DataFormatConverter<org.apache.flink.table.data.RowData,org.apache.flink.types.Row> converter
public SelectTableSinkBase(org.apache.flink.table.api.TableSchema schema,
org.apache.flink.api.common.typeutils.TypeSerializer<T> typeSerializer)
public org.apache.flink.table.api.TableSchema getTableSchema()
getTableSchema in interface org.apache.flink.table.sinks.TableSink<T>public org.apache.flink.table.sinks.TableSink<T> configure(String[] fieldNames, org.apache.flink.api.common.typeinfo.TypeInformation<?>[] fieldTypes)
configure in interface org.apache.flink.table.sinks.TableSink<T>public org.apache.flink.streaming.api.datastream.DataStreamSink<?> consumeDataStream(org.apache.flink.streaming.api.datastream.DataStream<T> dataStream)
consumeDataStream in interface org.apache.flink.table.sinks.StreamTableSink<T>public org.apache.flink.table.api.internal.SelectResultProvider getSelectResultProvider()
protected abstract org.apache.flink.types.Row convertToRow(T element)
protected static org.apache.flink.table.runtime.typeutils.InternalTypeInfo<org.apache.flink.table.data.RowData> createTypeInfo(org.apache.flink.table.api.TableSchema tableSchema)
InternalTypeInfo of RowData based on given table schema.Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.