SplitN / String Layer
Split strings into a limited number of parts using a delimiter. Similar to Python's str.split(maxsplit=n) but keeps all parts. Creates a list column with at most MaxSplit + 1
parts. Useful for:
- Limiting the number of split parts
- Processing hierarchical data with known depth
- Extracting first N fields from structured text
- Parsing nested categories
Table
0
0
Table
Select
columnThe string column to split. Each value will be split at most MaxSplit
times, regardless of how many delimiters exist.
Delimiter
stringCharacter or string (Delimiter
) that marks split points. Common examples:
- Slash (/) for URL paths (domain/category/subcategory)
- Dot (.) for hierarchical names (company.department.team)
- Greater than (>) for breadcrumbs (Home>Products>Electronics)
MaxSplit
u32Maximum number of splits (MaxSplit
) to perform. Examples with delimiter '/':
- 1: a/b/c/d -> [a, b/c/d]
- 2: a/b/c/d -> [a, b, c/d]
Stops splitting after reaching the limit.
AsColumn
nameName for the new column. If not provided, the system generates a unique name. If AsColumn
matches an existing column, the existing column is replaced. The name should follow valid column naming conventions.