LogoLogo
Go to Console
  • Welcome to Ingest Labs Documentation
  • Navigation
    • Navigating Through UI
  • Tag Manager
    • Introduction
    • Add a New Project
    • Dashboard
      • Dashboard Screen
      • Create a New Dashboard
      • Add Widgets in the Dashboard
      • Configure Default Dashboard
      • Edit Dashboard
      • Delete Dashboard
      • Share Dashboard
      • Change Dashboard
    • Reports
      • Reports Screen
      • Adding a Filter to Reports
    • Tags
      • Tags Screen
      • Configuration of Tags
      • Add a New Tag (Browser)
      • Add a New Tag (Server)
      • Edit a Tag
      • Disable a Tag
      • Enable a Tag
      • Restore the Changes
      • Tag Version
    • Data Elements
      • Data Elements Screen
      • Add a New Data Element (Browser)
      • Add a New Data Element (Server)
      • Edit a Data Element
      • Delete a Data Element
      • Restore the Changes
      • Data Element Version
    • Providers
      • Providers Screen
      • Add a New Provider (Browser)
      • Add a New Provider (Server)
      • Edit a Provider
      • Delete a Provider
      • Provider Version
    • Triggers
      • Triggers Screen
      • Add a New Trigger (Browser)
      • Add a New Trigger (Server)
      • Edit a Trigger
      • Delete a Trigger
      • Restore the changes
      • Trigger Version
      • Record Trigger Feature
    • Qualification Criteria
      • Qualification Criteria Screen
      • Add a New Qualification Criteria (Browser)
      • Add a New Qualification Criteria (Server)
      • Edit a Qualification Criteria
      • Delete a Qualification Criteria
      • Restore the Changes
      • Qualification Criteria Version
    • Transformers
      • Transformers Screen
      • Add a New Transformer (Browser)
      • Add a New Transformer (Server)
      • Edit a Transformer
      • Delete a Transformer
      • Restore the Changes
      • Transformers Version
    • Publish
      • Publish Screen
      • Publish the Tag to Staging
      • Publish the Tag to Production
    • Live Debugging
      • Retrieve the Debug ID Using Console
      • Using Ingest Labs Debugging Session
      • Filter the Events During Live Debugging
    • Data Governance
      • Data Governance Screen
      • Edit Data Governance Status
      • View Data Governance Timeline
      • New Consent Classification
    • Environments
      • Environments Screen
      • View Production Environment
      • View Staging Environment
    • Settings
    • Alarms
      • Alarms Screen
      • Add a New Alarm (Tag Anomaly Detection Alarm)
        • Add Funnel Monitoring Alarm
      • Add a New Alarm (Tag Expiration Alarm)
      • Funnel Monitoring Alarm Feature
        • Delete an Alarm
      • Edit an Alarm
      • Delete an Alarm
  • Media Data Platform
    • About Media Data Platform
    • Dashboard
      • Dashboard Screen
      • Create a New Dashboard
      • Add Widgets in the Dashboard
      • Edit a Widget
      • Export a Widget
      • Refresh a Widget
      • Delete a Widget
      • Resize and Reorder Widgets
      • Edit Dashboard
      • Switch Dashboard
      • Add Widget to MDP Dashboard
      • Make Default Dashboard
      • Share Dashboard
      • Delete Dashboard
    • Connectors
      • Connectors Screen
      • Add a Connector
      • Edit a Connector
      • Delete a Connector
    • Segments
      • Segments Screen
      • Add a New Segment
      • Edit a Segment
      • Delete a Segment
      • Restore to a Segment Version
    • Audiences
      • Audiences Screen
      • Download Audience Report
    • Data Sources
      • Data Sources Screen
      • Add a Data Source
      • Edit Data Source
      • Delete Data Source
    • Destinations
      • Destination Screen
      • Add a New Destination
      • Edit Destination
      • Delete Destination
    • Pipelines
      • Pipelines Screen
      • Add a New Pipeline
      • Edit Pipeline Data Source Schema
      • Activate Pipeline
      • Delete a Pipeline
      • Edit Pipeline Destinations
      • Edit Pipeline Triggers
      • CDP Pipeline: Overview of Pre-Defined Filters in Destinations
      • Ensuring Reliable Data Transfers: Retry Configuration
  • Site Performance
    • About Site Performance
    • Site Performance Screen
    • Configure Test Suites
      • Add a New Test Suite
      • Edit a Test Suite
      • Delete a Test Suite
    • Configure Variants
      • Initiate a Test
      • Check Test History
      • Add a New Variant
      • Edit Variant
      • Disable Variant
      • Delete Variant
    • Site Performance
  • Implementation
    • Web SDK
      • Installation
        • Ingest Labs Script
        • GTM Events Import
      • Tracking Events
        • Page Load
        • Calendly booked
        • Search
        • Login
        • View Item
        • View Item List
        • Add To WishList
        • View Wishlist
        • Add To Cart
        • Remove From Cart
        • View Cart
        • Begin Checkout
        • Add Shipping Info
        • Add Payment Info
        • Purchase
        • Quick Buy
        • View Similar Items
        • Pin Code Check
        • Store Client Session
        • Form Submit Errors
        • Form Submit Warning
        • Custom event
        • Products Array
  • S2S
    • Setup
    • Tracking Events
      • Begin Checkout
      • Add Shipping Info
      • Add Payment Info
      • Purchase
      • Products Array
  • DNS Configuration
    • GoDaddy
Powered by GitBook
LogoLogo

© 2025, Ingest Labs. All rights reserved.

On this page
Export as PDF
  1. Media Data Platform
  2. Pipelines

Edit Pipeline Data Source Schema

PreviousAdd a New PipelineNextActivate Pipeline

Last updated 2 months ago

After creating a pipeline, you can edit the Data Source Schema to define the format of the data to be extracted from the data source or the segment for exporting.

To edit a Pipeline, perform the following steps:

Step 1: From the left navigation panel, select Pipelines.

Step 2: Click the pipeline you want to edit.

Step 3: Click Data Source Schema.

Step 4: Under Schema, the following fields are available:

  • Schema Fields

  • Additional Fields

  • Filters

Step 5: The Schema Fields tab is selected by default.

Step 5.1: Click the Edit button, which is located to the right of the Schema Fields section.

Step 5.2: Scroll down and click Add New Field.

Note: You can add any number of Schema Fields to the Data Source Schema.

Step 5.3: Perform the following actions:

Step 5.4: Key.

  • If the pipeline type is Segments, select from the Key dropdown menu.

  • If the pipeline type is Data Source, type a key.

Step 5.5: The String Data Type is the default data type for the Segments pipeline. Select one of the following data types for the Data Source pipleline:

  • NUMBER - Numeric values

  • STRING - Text

  • BOOLEAN - True/False

  • JSON - Structured data

  • JSON STRING - JSON stored as a string

  • Date - Calendar date

  • TIMESTAMP - Date with time

Step 5.6: Select the Default Value from the following:

  • Undefined - No value assigned

  • Null - Explicitly empty value

  • Custom Value - User-specified default value

Step 5.7: By default, the Optional checkbox is selected. Unselect it to make it a mandatory field.

Step 5.8: Array: When the data type is String, Boolean, JSON, or JSON String, ensure that the Array checkbox is checked.

Step 5.9: Click the Settings icon to add the following validations.

  • Minimum and maximum length - Defines the allowed length range for the input.

  • Pattern - Ensures the input matches a specific format using a regex pattern.

  • Allowed Values - Restricts input to predefined values.

Step 5.10: Click Confirm to save the validations.

Step 5.11: Click the Transformation icon to add transformations to the Data Source Schema.

  • Type

  • Function

Select the appropriate one.

Step 5.11.2: Under Type, the following options are available:

  • Pre-Defined - Uses standard validation rules.

  • Custom - Allows user-defined validation criteria.

Step 5.11.3: The pre-defined functions are as follows:

  • Format Data - Formats data into a specific structure.

  • To Bool - Converts a value to a boolean (true or false)

  • To Number - Converts a value to a numeric format.

  • URL Encode - Encodes a URL to ensure safe transmission.

  • Base64 Encode - Converts data into a Base64-encoded string.

  • SHA265 Hash - Generates a secure SHA256 hash of the input.

  • Base64 Decode - Decodes a Base64-encoded string back to its original form.

Step 5.11.4: In the case of Custom Functions, denote the code.

Step 5.11.5: Click Confirm.

Step 5.11.6: Step Result - Data source is created successfully.

Note: You can add any number of transformations in the Schema Fields. To update a transformation, click the settings icon next to it. To delete a transformation, click the delete icon next to the transformation function.

Step 6: Click Additional Fields.

Step 6.1: Enter the appropriate value in the Key field.

Step 6.2: Under Data Type, the following options are available. Select the appropriate one:

  • NUMBER - Represents numeric values.

  • STRING - Represents text or alphanumeric characters.

  • BOOLEAN - Represents true or false values.

  • DATE - Represents a calendar date without a time component.

Step 6.3: Under the Value field, the following options are available. Select the appropriate one:

  • Source Field - Uses a value from an existing field.

  • Function - Applies a predefined function to transform the value.

  • JSON Path - Extracts data from a JSON structure using a path expression.

  • URL Param - Retrieves a value from a URL parameter.

Step 6.4: By default, the Optional checkbox is selected. Unselect it to make it a mandatory field.

Step 6.5: Opens the Transformation panel on the right side and click Settings. Under the Type dropdown, two options will be available:

  • Pre-defined - Uses built-in transformation functions for common data modifications.

  • Custom - Allows users to define their own transformation logic based on specific requirements.

Select the appropriate one.

Step 6.5.1: The pre-defined functions are as follows:

  • Format Data - Structures data into a specific format.

  • To Bool - Converts a value to a boolean (true or false).

  • To Number - Converts a value to a numeric format.

  • URL Encode - Encodes a URL to ensure safe transmission.

  • Base64 Encode - Converts data into a Base64-encoded string.

  • SHA265 Hash - Generates a secure SHA256 hash of the input.

  • Base64 Decode - Decodes a Base64-encoded string back to its original form.

Step 6.5.2 In the case of Custom Functions, denote the code.

Step 6.5.3: Click Confirm.

Step Result: Data source is created successfully.

Step 7: Click Filters

Step 7.1: When you check the Enable Filter box, the Function tab opens.

Step 7.2: Under the Type dropdown, the following options are available:

  • Pre-Defined Fn - Uses built-in filter functions to process data automatically.

  • Custom Fn - Allows users to define their own filtering logic based on specific conditions

Select the appropriate one.

Follow these steps 4.9.2 and 4.9.3 for Pre-Defined Fn and Custom Fn to proceed further.

Pipelines
Pipelines

Step 5.11.1: Opens the Transformation panel on the right side and click Settings. Under the Info, two options will be available:

Pipelines
Pipelines