Overview
Multi-field mapping allows you to combine or transform data from multiple source fields into a single entity field. Entegrata provides powerful operators that handle common data combination scenarios without requiring code. This guide covers all multi-field operators and how to use them effectively in your data pipelines.Available Operators
Operator Overview
| Operator | Purpose | Example Use Case |
|---|---|---|
| COALESCE | Use first non-null value | Fallback from preferred to alternative fields |
| CONCAT | Combine text values | Build full names, addresses, or composite keys |
| CASE | Conditional logic | Transform values, categorize data, apply business rules |
| HASH | Generate multi-field hashes | Generate uniquely random text strings by combining data from multiple fields |
| HIGHEST VALUE | Use Highest Value | Take the input whose value is the highest |
| LOWEST VALUE | Use Lowest Value | Take the input whose value is the lowest |

COALESCE Operator
What is COALESCE?
COALESCE returns the first non-null value from a list of fields. It’s perfect for providing fallback values when preferred data might be missing. Syntax:COALESCE(field1, field2, field3, ..., defaultValue)
Common Use Cases
Email Address Fallback:Creating a COALESCE Transformation
Connect Multiple Input Fields
Drag a second connection from source fields to the target entity field. This automatically creates a logic node for combining the inputs, defaulting to a COALESCE operation.
Verify Coalesce Order
The order matters - COALESCE checks fields left to right. You can view and change the order of the inputs in the COALESCE operation by dragging the fields listed in the coalesce properties panel.

COALESCE Best Practices
CONCAT Operator
What is CONCAT?
CONCAT combines multiple text values into a single string. You can add separators, prefixes, and suffixes. Syntax:CONCAT(field1, separator, field2, separator, field3, ...)
Common Use Cases
Full Name:Creating a CONCAT Transformation
Connect Multiple Input Fields
Drag a second connection from source fields to the target entity field. This automatically creates a logic node for combining the inputs, defaulting to a COALESCE operation.
Select Concat Combination Option
Select the CONCAT option in the field combination options drop-down.

Verify Concat Order
The order matters - CONCAT appends fields left to right. You can view and change the order of the inputs in the CONCAT operation by dragging the fields listed in the CONCAT properties panel.

CASE Operator
What is CASE?
CASE provides if-then-else conditional logic. Transform values, categorize data, or apply complex business rules based on conditions. Syntax:Common Use Cases
Status Categorization:Creating a CASE Transformation
Connect Multiple Input Fields
Drag a second connection from source fields to the target entity field. This automatically creates a logic node for combining the inputs, defaulting to a COALESCE operation.
Build First Condition
In the CASE properties panel, click Add Condition:
- Field: Select which field to evaluate
- Operator: Choose comparison (equals, not equals, greater than, less than, contains, etc.)
- Value: Enter the comparison value
- Result: What value to return if true

Add More Conditions
Click Add Condition to add additional WHEN clauses. Conditions are evaluated in order from top to bottom.
Available Operators in CASE
| Operator | Description | Example |
|---|---|---|
| = (equals) | Exact match | status = ‘Active’ |
| ≠ (not equals) | Not equal to | country ≠ ‘US’ |
| > (greater than) | Numeric/date comparison | revenue > 100000 |
| < (less than) | Numeric/date comparison | age < 18 |
| ≥ (greater or equal) | Inclusive comparison | score >= 90 |
| ≤ (less or equal) | Inclusive comparison | quantity <= 10 |
| CONTAINS | String contains substring | name CONTAINS ‘Corp’ |
| STARTS WITH | String starts with | email STARTS WITH ‘admin’ |
| ENDS WITH | String ends with | filename ENDS WITH ‘.pdf’ |
| IN | Value in list | state IN (‘CA’, ‘NY’, ‘TX’) |
| IS NULL | Field is null | middle_name IS NULL |
| IS NOT NULL | Field has value | phone IS NOT NULL |
CASE Best Practices
Troubleshooting
COALESCE Returns Unexpected Nulls
Issue: COALESCE still returns null even with multiple input fields. Solutions:- Verify input field order
- Check that at least one input has non-null values in sample data
- Add a literal default value as last input
- Preview each input field separately to verify data
CONCAT Produces Extra Separators
Issue: Concatenated string has separators where fields were null. Solutions:- Enable “Skip nulls” option in CONCAT settings
- Use COALESCE on inputs to convert nulls to empty strings
- Consider using CASE to handle null scenarios differently
CASE Always Returns ELSE Value
Issue: No conditions seem to match. Solutions:- Verify field data types match comparison values
- Check for whitespace in string comparisons
- Use case-insensitive operators for text
- Preview source data to see actual values
- Check operator choice (= vs CONTAINS vs STARTS WITH)
