/STABLE - Connect_ETL - 9.13

Connect ETL Data Transformation Language (DTL) Guide

Product type
Software
Portfolio
Integrate
Product family
Connect
Product
Connect > Connect (ETL, Sort, AppMod, Big Data)
Version
9.13
Language
English
Product name
Connect ETL
Title
Connect ETL Data Transformation Language (DTL) Guide
Copyright
2023
First publish date
2003
Last updated
2023-09-11
Published on
2023-09-11T19:01:45.019000

Purpose

To indicate that the order of equal-keyed records is to be maintained

Format

/STABLE

Location

The option may appear anywhere in the task definition.

Notes

The /STABLE option is valid for sort and merge tasks only.

The terms ‘stable’ and ‘non-stable’ refer to the order in which records with equal key values leave the task.

When a task is stable, the order of the equal-keyed records is completely predictable. For a stable task with a single input file, the original order of equal-keyed records is maintained, i.e. the order of these records is the same in the output file as in the input file. For a stable task with more than one input file, equal-keyed records from a specific input file appear together in the output file. They appear in the same sequence as they did in the input file. The collections of records from the different input files appear in the order in which the input files are specified in the task definition.

When an input file uses wildcards, one input file specification can translate into several input files. Connect ETL will process these files in the order defined by the system locale.

When a task is not stable, the order of equal-keyed records is not predict­able; this is the default.

Preserving the original order of equal-keyed records adds a performance overhead to a task. Thus, if you do not require a stable task, do not specify /STABLE.

Example

/stable 

This option requests that the original order of equal-keyed records be kept intact in the output file.