T
- The return type of the TableSource
.@PublicEvolving public interface TableSource<T>
getTableSchema()
.
The data of a TableSource
is produced as a DataSet
in case of a BatchTableSource
or as a DataStream
in case of a StreamTableSource
. The type of ths produced
DataSet
or DataStream
is specified by the getProducedDataType()
method.
By default, the fields of the TableSchema
are implicitly mapped by name to the fields of
the produced DataType
. An explicit mapping can be defined by implementing the
DefinedFieldMapping
interface.
Modifier and Type | Method and Description |
---|---|
default String |
explainSource()
Describes the table source.
|
default DataType |
getProducedDataType()
Returns the
DataType for the produced data of the TableSource . |
default TypeInformation<T> |
getReturnType()
Deprecated.
This method will be removed in future versions as it uses the old type system. It
is recommended to use
getProducedDataType() instead which uses the new type
system based on DataTypes . Please make sure to use either the old or the new type
system consistently to avoid unintended behavior. See the website documentation
for more information. |
TableSchema |
getTableSchema()
Deprecated.
Table schema is a logical description of a table and should not be part of the physical TableSource.
Define schema when registering a Table either in DDL or in
TableEnvironment#connect(...) . |
default DataType getProducedDataType()
DataType
for the produced data of the TableSource
.DataSet
or DataStream
.@Deprecated default TypeInformation<T> getReturnType()
getProducedDataType()
instead which uses the new type
system based on DataTypes
. Please make sure to use either the old or the new type
system consistently to avoid unintended behavior. See the website documentation
for more information.@Deprecated TableSchema getTableSchema()
TableEnvironment#connect(...)
.TableSchema
of the produced table.default String explainSource()
TableSource
.Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.