ACAW key terms
ACAW · Get comfortable with the vocabulary.
- Join Tool
- Related: Union Tool, Join Key, Record Position
A tool that combines two input streams side by side by matching records on one or more common key fields, producing matched output plus separate left and right unmatched outputs.
- Union Tool
- Related: Join Tool, Field Mapping, Append Fields
A tool that stacks multiple input streams vertically into one stream, aligning fields by name rather than position and optionally reordering or renaming columns during the merge.
- Join Key
- Related: Join Tool, Data Type, Record Position
The field or combination of fields designated as the matching criterion in a join, where data types must be compatible for records to match correctly.
- Record Position
- Related: Sort Tool, Join Tool
A generated numeric field indicating each record's sequence order in a stream, often used to preserve or restore row order after sorting or joining.
- Data Type
- Related: Join Key, Select Tool
The classification of a field's values, such as string, integer, double, date, or boolean, which determines valid operations and how values are stored and compared.
- Select Tool
- Related: Data Type, Field Mapping
A configuration tool that controls which fields flow downstream, letting you deselect, rename, reorder, and change the data type or size of each column.
- Field Mapping
- Related: Union Tool, Select Tool
The explicit pairing of source columns to destination columns during a merge or write operation, required when column names differ between inputs.
- Append Fields
- Related: Join Tool, Union Tool
A tool that adds every field of one input to every record of another without a matching key, producing a Cartesian product of the two streams.
- Container Tool
- Related: Tool Container, Run Order
A workflow element that visually groups tools and can be enabled, disabled, or collapsed to control whether the enclosed tools execute during a run.
- Run Order
- Related: Container Tool, Block Until Done
The sequence in which tools execute, determined primarily by data dependencies between connections rather than by their physical placement on the canvas.
- Block Until Done
- Related: Run Order, Parallel Processing
A tool that forces downstream branches to wait until all upstream processing completes, used to sequence operations that would otherwise run concurrently.
- Macro Input Tool
- Related: Standard Macro, Batch Macro, Macro Output Tool
A placeholder inside a macro workflow that receives data from the calling workflow, allowing the macro to be reused with different inputs.
- Standard Macro
- Related: Batch Macro, Macro Input Tool, Iterative Macro
A reusable workflow saved as a macro that accepts input and output anchors and runs once per invocation, acting like a custom tool on the canvas.
- Batch Macro
- Related: Standard Macro, Iterative Macro, Control Parameter
A macro that runs repeatedly, once for each incoming record or control group, producing output for every iteration and often used to process many files or parameters.
- Iterative Macro
- Related: Batch Macro, Standard Macro
A macro that loops until a stop condition is met, feeding each pass's output back as the next pass's input, useful for convergence or recursive calculations.
- Control Parameter
- Related: Batch Macro, Action Tool
A special macro input that passes configuration values rather than data records, letting the caller change the macro's behavior on each run.
- Action Tool
- Related: Control Parameter, Interface Tool
A macro tool that modifies another tool's configuration at runtime, such as updating a filter expression or file path based on incoming control values.
- Interface Tool
- Related: Action Tool, Analytic App, Question Constant
A family of tools in an analytic app that presents prompts to the user, such as text boxes, dropdowns, and file browsers, and routes answers into the workflow.
- Analytic App
- Related: Interface Tool, Action Tool, Chain App
A workflow packaged with interface tools so end users supply parameters through a guided form and run it without editing the canvas directly.
- Chain App
- Related: Analytic App, Interface Tool
An app that, after finishing, presents a button to launch another app, enabling a sequence of guided workflows to be run in order.
- Multi-Row Formula
- Related: Multi-Field Formula, Running Total, Expression Editor
An expression tool that references values from other rows relative to the current row, such as the previous or next record, enabling running totals and comparisons.
- Multi-Field Formula
- Related: Multi-Row Formula, Expression Editor
A tool that applies one expression to many selected fields at once, optionally creating new fields, which reduces repeated configuration across columns.
- Expression Editor
- Related: Multi-Row Formula, Formula Tool, Null Handling
The formula-building interface where functions, fields, and operators are combined into a valid expression, with validation feedback before the workflow runs.
- Null Handling
- Related: Expression Editor, Data Cleansing
The rules governing how missing values propagate through comparisons and calculations, often requiring explicit checks because nulls do not equal any value, including other nulls.
- Spatial Object
- Related: Spatial Join, Spatial Reference, Trade Area
A field type storing geometric shapes such as points, lines, or polygons in a spatial reference system, enabling distance, intersection, and containment analysis.
- Spatial Join
- Related: Spatial Object, Trade Area, Spatial Reference
A tool that matches records based on geometric relationship between spatial objects, such as points within polygons or features within a distance threshold.
- Trade Area
- Related: Spatial Object, Spatial Join
A polygon generated around a point or line representing a catchment or service region, typically built from a radius, drive time, or distance band.
- Spatial Reference
- Related: Spatial Object, Spatial Join
The coordinate system and projection that defines how spatial coordinates map to locations on the earth, which must be consistent for accurate spatial calculations.
- Predictive Tool
- Related: Model Overfitting, Scoring
A modeling tool that fits a statistical or machine-learning model to historical data and scores new records, producing predicted values or classifications.
- Model Overfitting
- Related: Predictive Tool, Scoring
A modeling failure where a model fits training data too closely, capturing noise and generalizing poorly to new records, often revealed by validation error.
- RegEx Tool
- Related: Text to Columns, Parsing
A parsing tool that applies regular expressions to extract, replace, or tokenize text, using named capture groups to output parsed fields.
- Text to Columns
- Related: RegEx Tool, Parsing
A tool that splits a single delimited field into multiple fields based on a chosen delimiter, optionally keeping or dropping the original column.
- Parsing
- Related: RegEx Tool, Text to Columns
The process of breaking unstructured or semi-structured text into structured, analyzable fields, often using delimiters, patterns, or fixed widths.
- Data Cleansing
- Related: Null Handling, Parsing
A tool that standardizes values by trimming whitespace, changing case, replacing nulls, and removing unwanted characters to improve consistency before analysis.
- In-Database Tool
- Related: Performance Profiling, Data Stream
A tool that pushes processing to the source database engine instead of pulling records locally, reducing data movement and improving performance on large tables.
- Performance Profiling
- Related: In-Database Tool, Data Stream
A runtime diagnostic that records how long each tool takes and how many records it processes, helping identify bottlenecks in a workflow.
- Data Stream
- Related: In-Database Tool, Performance Profiling
The flow of records from one tool to the next during execution, where unnecessary materialization or repeated sorting can slow the entire pipeline.
- Error Message Tool
- Related: Null Handling, Data Cleansing
A tool that raises a custom error or warning with a specified message when records reach it, used to enforce data quality rules and halt bad runs.