Skip to main content

Overview

Entity fields define the structure of your data types. Each field has properties like name, data type, and validation rules that determine how data is stored and used. This guide covers everything you need to know about managing fields in your entities.

Understanding Entity Fields

What is an Entity Field?

An entity field represents a single piece of information in your data type:
  • Customer Entity: Name, Email, Phone, Address fields
  • Order Entity: OrderID, OrderDate, Amount, Status fields
  • Product Entity: SKU, Name, Price, Category fields
Each field has:
  • Name: The field identifier
  • Description: Any comments or documentation for the field
  • Data Type: What kind of data it holds
  • Properties: Additional configuration (required, default values, validation)
  • Mapping: Connection to source data
Entity field list showing various fields and their properties

Viewing Entity Fields

Field List View

Access the complete field list for your entity:
1

Open Entity

Navigate to your entity in the data pipeline section.
Entity navigation
2

Select Fields Tab

Navigate to the Fields tab at the top of the page.
3

View Field List

The field list appears in a table showing the following information:
  • Field name
  • Data type
  • Data Formatting Rule
  • Description
  • Tags
  • Status
Field list panel
4

Search Fields

Use the search box to quickly find fields by name.

Visual Canvas View

Fields also appear in the visual mapping editor:
  • On the entity node (right side of canvas)
  • With connection lines showing mappings
Entity node showing fields in visual editor

Adding New Fields

1

Open Mapping Editor

Click Add Custom Field button in the entity node (right side).
2

Enter Field Name

Provide a clear, descriptive name:
  • Use business-friendly terms
  • Avoid technical abbreviations
  • Use consistent naming conventions (camelCase or snake_case)
  • Example: “CustomerName” not “cust_nm”
3

Select Data Type

Choose the appropriate data type for your field. See Data Types section below for details.
4

Configure Properties

Set additional properties:
  • Description: Document the field’s purpose
  • Format: The formatting rule to be applied to values displayed for this field
5

Set Default Value (Optional)

Provide a default value used when source data is null. See Default Values guide for details.

Data Types

Available Data Types

Entegrata supports comprehensive data types for various data scenarios:

String

For any data you wish to be represented as text.
TypeDescriptionExampleMax Length
shorttextShort Text”John Smith”255 chars
textText”Some kind of descriptive text.”65,535 chars
longtextLong Text”This is used for a long body of text, with data too large for normal text fields…”MAX

Numeric Types

TypeDescriptionExampleRange
tinyintTiny Integer0, 1, -65+/- 2^8 - 1
smallintSmall Integer42, -1,200, 653+/- 2^16 - 1
integerInteger34, -532, 34,011+/- 2^32 - 1
bigintegerBig Integer17, -14,987,200, 9,450+/- 2^64 - 1
shortdecimalShort Decimal123.45, -67.89Configurable precision
decimalDecimal123.4589, -67.8923Configurable precision
longdecimalLong Decimal123.45123409, -67.00194409Configurable precision
floatFloating Point Number123.45, -67.89Configurable precision
doubleLarge Floating Point Number123.45, -67.89Configurable precision

Date and Time Types

TypeDescriptionExampleFormat
DateDate only2024-01-15YYYY-MM-DD
TimestampPrecise timestamp2024-01-15T14:30:00.000ZISO 8601

Boolean

TypeDescriptionExampleValues
BooleanTrue/falsetrue, falsetrue, false

Complex Types

TypeDescriptionExampleUse Case
JSONStructured data{"key": "value"}Complex objects
UUIDUnique identifier”123e4567-e89b-12d3-a456-426614174000”System IDs

Choosing the Right Data Type

Selection Guidelines
  • Match the source data type when possible
  • Use most specific type (Small Int vs. Int)
  • Consider downstream usage

Editing Existing Fields

1

Select Field

Click on the field in the field list or entity node to open its properties panel.
2

Modify Properties

Update any field properties:
  • Name (with caution - may break existing mappings)
  • Description
  • Default value
Changing Data Type: Changing a field’s data type may break existing mappings or cause data loss. Always preview data after type changes.

Safe vs. Risky Changes

Safe Changes (no impact on data):
  • Updating description
  • Changing display name
Risky Changes (may break things):
  • Changing field name
  • Changing data type

Deleting Fields

You may delete custom fields on your entities if you no longer need them or have made breaking updates to your source data systems. Entegrata’s canonical fields may not be deleted, but they can be unmapped.
Permanent Action: Deleting a field removes it from the entity definition and all historical data. This cannot be undone.
1

Select Field

Click on the field you want to delete.Make sure this field is a custom field that you created. Non-custom fields may not be deleted.
2

Open Delete Dialog

Right-click and select Delete Field.
3

Confirm Deletion

Type the field name to confirm deletion and click Delete Permanently.

Alternatives to Deletion

Consider these alternatives:
  • Archive: Hide field from views but preserve data
  • Remove Mapping: Keep field definition but stop populating it

System Fields

Entegrata automatically adds system fields to every entity. These fields are the minimum required fields for Entegrata to operate as intended.
System fields cannot be edited or deleted. They’re automatically maintained by Entegrata.

Best Practices

Naming Conventions
  • Use clear, business-friendly names
  • Be consistent (all camelCase or all snake_case)
  • Avoid abbreviations unless universally understood
  • Use full words (e.g., “CustomerName” not “CustNm”)
Data Types
  • Choose most specific type available
  • Use validation rules to enforce quality
  • Document any special formats or requirements
  • Consider downstream system compatibility
Maintenance
  • Review field usage regularly
  • Archive unused fields rather than delete
  • Document the purpose of custom fields
  • Keep field names stable (avoid frequent changes)

Troubleshooting

Cannot Add Field

Issue: Add Field button is disabled or not working. Solutions:
  • Verify you have edit permissions
  • Check if entity is currently publishing (wait for completion)
  • Ensure entity is not archived
  • Try refreshing the page

Field Changes Not Reflected

Issue: Modified field properties don’t seem to take effect. Solutions:
  • Clear browser cache and refresh
  • Verify changes were saved (look for save indicator)
  • Check if you need to republish entity
  • Try logging out and back in

Data Type Mismatch Errors

Issue: Errors when mapping source data to field after changing data type. Solutions:
  • Preview source data to verify compatibility
  • Add type conversion in mapping
  • Use CASE expression to handle edge cases
  • Consider reverting data type change
  • Check for null values causing issues