T- The return type of the
DynamicTableSourcewhich only works with the Blink planner. Use
SupportsProjectionPushDowninstead. See FLIP-95 for more information.
@Deprecated @PublicEvolving public interface ProjectableTableSource<T>
TableSource extending this interface is able to project the fields of the returned
DataSet if it is a
DataStream if it is a
|Modifier and Type||Method and Description|
Creates a copy of the
TableSource<T> projectFields(int fields)
TableSourcethat projects its output to the given field indexes. The field indexes relate to the physical poduced data type (
TableSource.getProducedDataType()) and not to the table schema (
The table schema (
TableSource.getTableSchema() of the
TableSource copy must
not be modified by this method, but only the produced data type (
TableSource.getProducedDataType()) and the produced
TableSource implements the
DefinedFieldMapping interface, it might
be necessary to adjust the mapping as well.
IMPORTANT: This method must return a true copy and must not modify the original table source object.
fields- The indexes of the fields to return.
TableSourcethat projects its output.
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.