User Community Service Desk Downloads
If you can't find the product or version you're looking for, visit support.ataccama.com/downloads

How to Fill a New Column with Data

When adding a new column to the RDM model, you can pre-fill it with data immediately while deploying the model or construct a ONE plan using the RDM Importer step to fill in the data later.

Using alter hints

This is done by creating an XML file alter-hints.xml and adding it to the configuration ZIP file before deploying a new configuration (see How to Deploy an RDM Web App Configuration). See How to Use Alter Hints for a detailed explanation of the XML structure and other practical examples.

The following example shows how to use alter-hints.xml to fill the new column with data in three different ways:

  • Filling all records with a constant (string and integer example).

  • Inheriting values from a different column.

  • Filling a column with an SQL expression.

alter-hints.xml
<alter-hints>
   <entities>
     <entity sourceName="tableA" targetName="tableA">
        <columns>
           <!-- Filling all records with a constant -->
           <column targetName="newColumnStr" expression="'string enclosed in single quotes'"/> <!-- string column example -->
           <column targetName="newColumnInt" expression="0"/> <!-- integer column example -->

           <!-- Inheriting values from a different column -->
           <column targetName="newColumnB" expression="sourceColumn" permissionsFrom="sourceColumn"/>

           <!-- Filling a column with an SQL expression -->
           <column targetName="newColumnC" expression="to_char(ColumnA) || '-' || ColumnB"/>
        </columns>
     </entity>
   </entities>
</alter-hints>

Using a ONE plan

If you want to make a full import of data into your new column, you can easily do this using a ONE plan.

Step 1 Prepare data

Prepare a data source (file, database table, and others) consisting of the primary key attribute and the new column.

You can export data from RDM using Bulk > Export and then modify the output by adding a new column to it. See Importing and Exporting Data in RDM.

Step 2 Construct the plan

Construct a ONE plan containing the RDM Importer step. See the plan in Configuring Tasks for Importing Data from Text Files for inspiration.

The Columns tab of the RDM Importer step must contain the table unique key columns, so that the importer is able to perform the incremental merge of data.

Was this page useful?