builders module

Builders module contains builder classes that could be used to create various transformation steps in interactive manner.

Classes

Builders

Exposes all available builders for a given Dataflow.

ColumnTypesBuilder

Interactive object that can be used to infer column types and type conversion attributes.

DeriveColumnByExampleBuilder

Interactive object that can be used to learn program for deriving a column based on a set of source columns and examples.

FileFormatArguments

Defines and stores the arguments which can affect learning on a 'FileFormatBuilder'.

FileFormatBuilder

Interactive object that can learn the file format and properties required to read a given file.

FuzzyGroupBuilder

Interactive object that can be used to FuzzyGroup similar values to their canonical form.

ImputeColumnArguments

Defines and stores the arguments which can affect learning on a 'ImputeMissingValuesBuilder'.

ImputeMissingValuesBuilder

Interactive object that can be used to learn a fixed program that imputes missing values in specified columns.

InferenceArguments

Class to control data type inference behavior.

JoinBuilder

An interactive object that can be used to help join two Dataflows.

Note

This builder has the ability to detect and suggest potential join arguments. In some cases, the builder can derive the join key in one of the Dataflows and use the derived key column to perform a join.

JsonTableBuilder

Interactive object that can learn program for table extraction from json document.

LabelEncoderBuilder

Interactive object that can be used to generate encoded labels.

MinMaxScalerBuilder

Interactive object that can be used to min-max scale a column.

OneHotEncodingBuilder

Interactive object that can be used to generate one hot encoding columns.

PivotBuilder

Interactive object that can be used to generate pivoted columns from the selected pivot columns.

QuantileTransformBuilder

Interactive object that can be used for quantile transformation.

SplitColumnByExampleBuilder

Interactive object that can be used to learn program for splitting a column based into a set of columns based on provided examples.