Home
Turium Algoreus
Turium Algoreus
  • Turium Algoreus Documentation
    • Turium Algoreus Overview
      • How to Guides
        • Axons (Pipeline) User Guide
          • Algoreus Genesis
          • Algoreus Node
          • Steps for a simple batch Axon in Algoreus
          • Configuring Axon in Algoreus
          • Deploying an Axon in Algoreus
          • Running an Axon in Algoreus
          • Viewing and downloading logs in the Genesis in Algoreus
          • Scheduling an Axon in Algoreus
          • Reusable Axons in Algoreus
          • Using Triggers in Algoreus
          • Working with multiple versions of the same node in Algoreus
          • Modifying a draft Axon in Algoreus
          • Editing a deployed Axon in Algoreus
          • Duplicating An Axon in Algoreus
          • Deleting an Axon in Algoreus
          • Deploying nodes from the Algoreus Hub
          • Using node templates in Algoreus
          • Exporting and importing Axons in Algoreus
          • Dynamic resource configuration in Algoreus
          • Working with namespaces in Algoreus
        • Soma (Transformation) User Guide
          • Algoreus Soma Overview
          • Algoreus Soma Concepts
          • Algoreus Soma UI components
          • Working with multiple datasets
          • Navigating between Soma and Algoreus Genesis
          • Editing a transformation created in the Soma
          • Soma data types
          • Working with connections in Soma
          • Parsing a CSV file
          • Strings Formatting
          • Sending records to error
          • Working with numbers in Soma
          • Working with Decimal types in Soma
          • Performing date transformations in Soma
          • Filtering records
          • Finding and replacing values in a column
          • Filling null or empty cells
          • Copying, deleting, and keeping columns
          • Renaming a column
          • Joining two columns
          • Swapping two column names
          • Extracting fields to retrieve values
          • Exploding fields
          • Masking data
          • Encoding records to store or transfer data
          • Decoding records to store or transfer data
          • Applying a Hashing algorithm to a column
          • Upgrading the Soma transformation node version
          • Viewing and downloading a schema in Soma
          • Viewing Soma Service logs
        • Cerebellum (Operations and Monitoring) User Guide
          • Logging and Monitoring
          • Metrics
          • Dashboard and Reports
          • Preferences and Runtime Arguments
          • Transaction Service Maintenance
        • Engram (Metadata) User Guide
          • System Metadata
          • Discovery and Lineage
          • Audit Logging
          • Metadata Management
          • Accessing Metadata Programmatically
          • Metadata Field-Level Lineage
        • Clone (Replication) User Guide
          • Cloning overview
          • Clone Concepts
          • Adding Transformations to a Cloning Job
          • Deleting a Cloning Job
          • Tutorial: Cloning data from Oracle Database to BigQuery
        • Algology (Visualisation) User Guide
          • Dashboards
            • Using Dashboards
            • Building Dashboards
            • Manage dashboards
            • Publishing Dashboard
            • Playlist
            • Create and manage reports
            • Share dashboards and panels
            • Access Dashboard Usage
            • Search Dashboards
          • Panel Editor
            • Configure Panel Options
            • Configure standard options
          • Visualisations
            • Alert List
            • Bar Chart
            • Bar Gauge
            • Candlestick Panel
            • Canvas
            • Dashboard List
            • Flame Graph
            • Gauge
            • Heatmap
            • Histogram
            • Logs
            • Node Graph
            • Traces Panel
            • Pie Chart
            • State Timeline
            • Stat Panel
            • Time series
            • Trend Panel
            • Text Panel
            • Table
            • GeoMap
            • Datagrid Panel
            • Status history
            • Annotations
          • Explore
            • Logs in Explore
            • Queries in Explore
            • Tracing in Explore
            • Inspector in Explore
    • Turium Algoreus Connectors
Powered by GitBook
On this page
  • Renaming a column
  • Masking fields
  • Masking transformations

Was this helpful?

  1. Turium Algoreus Documentation
  2. Turium Algoreus Overview
  3. How to Guides
  4. Clone (Replication) User Guide

Adding Transformations to a Cloning Job

PreviousClone ConceptsNextDeleting a Cloning Job

Last updated 1 year ago

Was this helpful?

You have the option to select tables for cloning and introduce transformations to columns.

Column renaming and string character masking have been introduced as configurable options for a cloning job. These transformations come into play when the cloning job is executed. The sequence of transformations, as specified on the Mappings, Assessments, and Transformations page, is the order in which they are applied. These are saved as transformations in the cloning job's JSON file, grouped by table column and table.

For validating the transformations added to the columns, click the Refresh button. In case a transformation is invalid, an error notification is displayed. Remove the invalid transformation, add a new one, and then click Refresh again for validation.

Since a transformation could be reliant on a preceding transformation, deleting a transformation results in the deletion of all subsequent transformations.


Renaming a column

On the Mappings, Assessments, and Transformations page, to rename a column, select Transform > Rename and input the new column name.

Click Refresh for name validation.

Click Save.


Masking fields

While configuring a cloning job, there's the option to mask all fields within a string column. This is particularly useful for sensitive data like credit card numbers or social security numbers. Algoreus uses fixed masking, meaning a fixed length string is subjected to the specified pattern. Mask transformations follow this syntax:

mask <col_name> <direction> <masking_character> n

During the execution of the cloning job, Algoreus replaces all characters in each field with a mask character, with the exception of the first 'n' characters in the specified direction, before writing the data to the target.

The masking direction can either be left or right.


Masking transformations

Algoreus offers the following masking transformations:

  • Show last 2: Masks all characters with * apart from the last two characters in the string.

  • Show last 4: Masks all characters with * except for the last four characters in the string.

  • Custom: Define the characters to mask and the masking character. For instance, 'right ? 3' masks all characters with ? except for the last three characters in the string. 'left # 2' masks all characters with # except for the first 2 characters in the string.

The mask is saved as a transformation that is applied to the data during the execution of the cloning job. For instance, if you enter 'right # 2' as a custom mask in a column named SSN, the transformation appears as: mask ssn right # 2

To mask fields in a column: On the Mappings, Assessments, and Transformations page, to rename a column, select Transform > Mask.

Select a masking transformation.

Click Refresh to validate the masking transformation.

Click Save.


Renaming a column
Masking fields
Masking transformations