Ask or search…
K
Links
Comment on page

Data Preparation

Components to prepare your data for downstream analysis, this can include altering a table structure, re-ordering data, subsampling data, etc.

Cast

Description
This component casts the content of a column to a given type
Inputs
  • Source table [Table]
  • Column [Column]
  • New type [Selection]
Outputs
  • Result table [Table]

Columns to Array

Description
This component adds a new column with an array containing the values in a set of selected columns.
Inputs
  • Source table [Table]
  • Columns
  • Array column name
Outputs
  • Result table [Table]

Create Column

Description
This component creates a new table with an additional column computed using an expression.
Inputs
  • Source table [Table]
  • Name for new column [String]
  • Expression [String]
Outputs
  • Result table [Table]
External links

Drop Columns

Description
This component generates a new table with the same content as the input one, except one of its columns.
The component will fail if the column to remove is the only one in the input table.
Inputs
  • Source table [Table]
  • Column [Column]
Outputs
  • Result table [Table]
External links

Find and Replace

Description
This component finds a string in one column of a table and replaces it with the specified value from another table.
As an alternative, columns from the lookup table can be added to the original table in those rows where the searched string is found. This is regulated by the Mode parameter.
Inputs
  • Source table [Table]
  • Find within column [Column]
  • Lookup table [Table]
  • Find value column [Column]
  • Replacement column [Column]
  • Find mode [Selection]
  • Case insensitive [Boolean]
  • Match whole word [Boolean]
  • Mode [Selection]
  • Columns to append [Column] [Multiple]: only used if Append field(s) to record mode is selected
Outputs
  • Result table [Table]

Generate UUID

Description
This component creates a new table with an additional UUID column named 'uuid'.
Inputs
  • Source table [Table]
Outputs
  • Result table [Table]

Geography to Geometry

Description
This component converts a column from geography to geometry data type.
Inputs
  • Source table [Table]
  • geography column [Column]
Outputs
  • Result table [Table]

Geometry to Geography

Description
This component converts a column from geometry to geography data type.
Inputs
  • Source table [Table]
  • Geometry column [Column]
Outputs
  • Result table [Table]

Hex Color Generator

Description
This component create hex color for each distinct value of an input string column. Column values as NULL will be associated to grey value. The component generates a copy of the source with a new string column called: [name_of_input_col] + '_hex_color'.
Inputs
  • Source table [Table]
  • Column with category values
Outputs
  • Result table [Table]

Is not Null

Description
This component filters an input table using the presence or absence of null values in a given column.
Inputs
  • Source table [Table]
  • Column [Column]
Outputs
  • Not null values table [Table]
  • Null values table [Table]

Limit

Description
This component creates a new table with only the N first rows of the input table.
Inputs
  • Source table [Table]
  • Number of rows [Number]
Outputs
  • Result table [Table]
External links

Multi-col formula

Description
This component computes new values based on a given expression and a set of fields to apply the expression to. Use $a to refer to the value of the current column.
Inputs
  • Source table[Table]
  • Expression [String]. The expression to apply
  • Mode [Selection]. The mode used to put new values in the table
  • Prefix [String]. Only for the case of mode='Create new columns'
  • Columns [Column][Multiple]. The columns to apply the formula to
Outputs
  • Result table [Table]

Multi-row formula

Description
This component creates a new table containing a new column computed using a multi-row formula based on one or several input columns.
To refer to a value in the previous row, use {colname - 1} and to refer to a value in the next row, use {colname + 1}.
Inputs
  • Table[Table]
  • New column name [String]
  • New column type [Selection]
  • Expression [String]
  • Value for missing row values [Selection]
  • Column to sort by [Column]
  • Column to group by [Column]
Outputs
  • Result table [Table]

Normalize

Description
This component normalizes the values of a given column.
It adds a new column named '[column_name]_norm'.
Normalization can be computed as 0-1 values or as z-scores
Inputs
  • Source table [Table]
  • Column to normalize [Column]
  • Use z-scores [Boolean]
Outputs
  • Result table [Table]

Order by

Description
This component generates a new table containing the rows of an input one sorted according to the values in one of its columns, and an optional second column.
Columns to use cannot be of type geometry.
Inputs
  • Table to order [Table]
  • Column to order by [Column]
  • Use descending order [Boolean]
  • Optional secondary column to order by [Column]
  • Use descending order in secondary column [Boolean]
Outputs
  • Result table [Table]
External links

Poly Build

Description
This component takes a group of spatial point objects and draws a polygon or polyline in a specific sort order to represent that group of points.
This component can also be used for spatial layer development by translating a collection of GPS data into polygon or polyline objects, where a polygon is a simple bounded region, such as a state boundary, and a polyline contains multiple line segments with any number of points between its start and endpoints, such as a river or road.
Inputs
  • Build Method [Selection]
  • Source table [Table]
  • Source Field [Column]
  • Source Field [Column]
  • Sequence Field [Column]
Outputs
  • Result table [Table]

Poly Split

Description
This component splits polygon or polyline objects into their component point, line, or region objects.
This is a very specialized component used for spatial layer development. A typical use of this component is to disaggregate complex regions that may contain more than one polygon or to separate a polyline into its individual nodes.
Inputs
  • Source table [Table]
  • Spatial Field [Column]
  • Split To [Selection]
Outputs
  • Result table [Table]

Refactor Columns

Description
This component refactors the columns in a table, allowing to change names and data types, and to select only certain columns from a table.
Inputs
  • Source table [Table]
  • Columns [String]: The columns to add to the result table from the source table. A string of comma-separated values in the form col1, newname1, newtype1... colN, newnameN, newtypeN. The available data types are STRING, FLOAT, INTEGER, BOOLEAN.
Outputs
  • Result table [Table]

Remove Duplicated

Description
This component takes an input table and generates a new one in which duplicates rows from the input table have been removed.
Inputs
  • Source table [Table]
Outputs
  • Result table [Table]

Rename Column

Description
This component generates a new table with the same content as the input one, renaming one or multiple of its columns.
Inputs
  • Source table [Table]
  • Column to rename [Column]
  • New column name [String]
Outputs
  • Result table [Table]
External links

Row Number

Description
This component creates a new table with an additional column containing row numbers.
Inputs
  • Source table [Table]
Outputs
  • Result table [Table]

Sample

Description
This component generates a new table with a random sample of N rows from an input table.
Inputs
  • Source table [Table]
  • Number of rows to sample [Number]
Outputs
  • Result table [Table]

Select

Description
This component runs an arbitrary SELECT statement.
It generates a new table from a SELECT statement applied on the input table.
Inputs
  • Source table [Table]
  • SELECT statement [String]
Outputs
  • Result table [Table]
External links

Select Distinct

Description
This component generates a new table with the unique values that appear in a given column of an input table.
Inputs
  • Source table [Table]
  • Column [Column]
Outputs
  • Result table [Table]
External links

Simple Filter

Description
This component filters an input table according to a filter expression based on a single column.
It generates a new table with only the rows of the input table that meet the filter criteria and another one with those that do not meet it.
Inputs
  • Source table [Table]
  • Column [Column]
  • Operator [Selection]
  • Value [String]
Outputs
  • Table with rows that pass the filter [Table]
  • Table with rows that do not pass the filter [Table]

Spatial Filter

Description
This component filters an input table using a spatial predicate and a filter table.
It generates a new table with only the rows of the input table that meet the filter criteria and another one with those that do not meet it.
Inputs
  • Source table [Table]
  • Filter table [Table]
  • Geo column in source table [Column]
  • Geo column in filter table [Column]
  • Spatial predicate [Selection]
Outputs
  • Table with rows that pass the filter [Table]
  • Table with rows that do not pass the filter [Table]

ST SetSRID

Description
This component sets the SRID of a geo column
Inputs
  • Source table [Table]
  • Geo column [Column]
  • SRID [String]
Outputs
  • Result table [Table]

Text to columns

Description
This component adds new columns based on splitting the text string in a text column.
Inputs
  • Table [Table]
  • Column to split [Column]
  • Delimiters [String]
  • Mode [Selection]. Whether to add new columns or new rows with splitted strings
  • Number of new columns: Only used if mode = 'Split to columns'
  • Prefix for new column names [String]: Only used if mode = 'Split to columns'
  • Extra characters: What to do with extra characters if there are more tokens after dividing the string according to the delimiters than the ones defined in the 'Number of new columns' parameter
Outputs
  • Result table [Table]

Transpose / Unpivot

Description
This component rotates table columns into rows.
Inputs
  • Table to unpivot [Table]
  • Key columns [Column][Multiple]:The columns to use for identifying rows
  • Data columns [Column][Multiple]: The columns to use for key-value pairs
Outputs
  • Result table [Table]

Unique

Description
This component separates unique rows and duplicated rows. Unique rows are defined using the values in one or several columns of the input table, as defined by the user.
Inputs
  • Tables [Table]
  • Columns to find unique values [Column][Multiple]
Outputs
  • Table with unique rows [Table]
  • Table with duplicated rows [Table]

Where

Description
This component filters an input table according to a filter expression.
It generates a new table with only the rows of the input table that meet the filter criteria and another one with those that do not meet it.
Inputs
  • Source table [Table]
  • Filter expression [String]
Outputs
  • Table with rows that pass the filter [Table]
  • Table with rows that do not pass the filter [Table]
External links
  • Result table [Table]