org.apache.spark.ml
Class PipelineStage

Object
  extended by org.apache.spark.ml.PipelineStage
All Implemented Interfaces:
java.io.Serializable, Logging, Params
Direct Known Subclasses:
Estimator, Transformer

public abstract class PipelineStage
extends Object
implements Params, Logging

:: DeveloperApi :: A stage in a pipeline, either an Estimator or a Transformer.

See Also:
Serialized Form

Constructor Summary
PipelineStage()
           
 
Method Summary
abstract  PipelineStage copy(ParamMap extra)
          Creates a copy of this instance with the same UID and some extra params.
abstract  StructType transformSchema(StructType schema)
          :: DeveloperApi ::
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.spark.ml.param.Params
clear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, paramMap, params, set, set, set, setDefault, setDefault, setDefault, shouldOwn, validateParams
 
Methods inherited from interface org.apache.spark.Logging
initializeIfNecessary, initializeLogging, isTraceEnabled, log_, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning
 

Constructor Detail

PipelineStage

public PipelineStage()
Method Detail

transformSchema

public abstract StructType transformSchema(StructType schema)
:: DeveloperApi ::

Derives the output schema from the input schema.

Parameters:
schema - (undocumented)
Returns:
(undocumented)

copy

public abstract PipelineStage copy(ParamMap extra)
Description copied from interface: Params
Creates a copy of this instance with the same UID and some extra params. Subclasses should implement this method and set the return type properly.

Specified by:
copy in interface Params
Parameters:
extra - (undocumented)
Returns:
(undocumented)
See Also:
defaultCopy()