Skip to main content

Concatenate

Concatenate a list of columns or a list within a single column.

If the input is a list of columns, concatenate multiple columns into one as a delimited string. If the input is a single column, concatenate a list within that column into a delimited string.

Parameters​

NameDescriptionAccepted ValuesDefaultRequired
I/O
inputEither a single column name or list of columns.string, integer, array—Yes
outputName of the output column.string—Yes
Options
skip_emptyWhether to skip empty values, defaults to false.booleanfalseNo
Formatting
char(Optional) Character to add between successive values.string","No
Conditions
ifCondition that determines whether the wrangle runs as a whole. Recipe variables may be referenced with ${variable}.string—No
whereFilter rows before applying the wrangle using SQL-like criteria, such as column1 = 123 OR column2 = 'abc'.string—No
where_paramsValues used with where for parameterized criteria. Uses SQLite placeholder syntax such as ? or :name.array, object—No

Examples​

# Using concatenate to combine multiple columns
wrangles:
- merge.concatenate:
input:
- Col1
- Col2
- Col3
output: Join Col
char: ', '
Col1Col2Col3
ABC
Join Col
A, B, C
# Using concatenate to join a column that is a list
wrangles:
- merge.concatenate:
input: Col1
output: Join List
char: ' '
Col1
['A', 'B', 'C']
Join List
A B C
Access
RequirementValue
AI-poweredNo
Requires WrangleWorks accountNo
Requires subscriptionNo
Requires external API keyNo
Technical details
FieldValue
Catalog ID41
Catalog keymerge.concatenate
Recipe keymerge.concatenate
Catalog statusactive
Lifecycle statusactive
Recipe Writer eligibleYes
Namespacemerge
Documentation groupmerge
AliasesNone
Runtime symbolwrangles.recipe_wrangles.merge.concatenate
Legacy UUID6ff76728-e1f6-4d3d-8946-6aa3b7524b3f

Sources