public class VectorSlicer extends Object implements Transformer<VectorSlicer>, VectorSlicerParams<VectorSlicer>
Note that duplicate features are not allowed, so there can be no overlap between selected indices. If the max value of the indices is greater than the size of the input vector, it throws an IllegalArgumentException.
INDICES
INPUT_COL
OUTPUT_COL
Constructor and Description |
---|
VectorSlicer() |
Modifier and Type | Method and Description |
---|---|
Map<Param<?>,Object> |
getParamMap()
Returns a map which should contain value for every parameter that meets one of the following
conditions.
|
static VectorSlicer |
load(org.apache.flink.table.api.bridge.java.StreamTableEnvironment env,
String path) |
void |
save(String path)
Saves the metadata and bounded data of this stage to the given path.
|
org.apache.flink.table.api.Table[] |
transform(org.apache.flink.table.api.Table... inputs)
Applies the AlgoOperator on the given input tables and returns the result tables.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, getParam, set
getIndices, indicesValidator, setIndices
getInputCol, setInputCol
getOutputCol, setOutputCol
public org.apache.flink.table.api.Table[] transform(org.apache.flink.table.api.Table... inputs)
AlgoOperator
transform
in interface AlgoOperator<VectorSlicer>
inputs
- a list of tablespublic void save(String path) throws IOException
Stage
save
in interface Stage<VectorSlicer>
IOException
public static VectorSlicer load(org.apache.flink.table.api.bridge.java.StreamTableEnvironment env, String path) throws IOException
IOException
public Map<Param<?>,Object> getParamMap()
WithParams
1) set(...) has been called to set value for this parameter.
2) The parameter is a public final field of this WithParams instance. This includes fields inherited from its interfaces and super-classes.
The subclass which implements this interface could meet this requirement by returning a
member field of the given map type, after having initialized this member field using the
ParamUtils.initializeMapWithDefaultValues(Map, WithParams)
method.
getParamMap
in interface WithParams<VectorSlicer>
Copyright © 2019–2023 The Apache Software Foundation. All rights reserved.