Operator STANDARDIZATION OUTPUT realizuje szczególny przypadek standaryzacji danych.
Operator STANDARDIZATION umożliwia zmianę wartości kolumny na podstawie identyfikatora uniwersalnego znajdującego się w jednej z kolumn strumienia wejściowego. Nowa wartość jest wyszukiwana w zewnętrznym słowniku na podstawie tego identyfikatora. Operator STANDARDIZATION OUTPUT umożliwia zmianę wartości kolumny z wykorzystaniem słownika przekodowań tworzonego automatycznie przez operator OUTPUT SQL podczas zapisywania danych do bazy. Operator OUTPUT SQL może zostać skonfigurowany w taki sposób, aby wybrane kolumny były przekodowywane (np. identyfikatory obiektów uniwersalnych podczas integracji danych z wielu źródeł). Informacje o tych zmianach są zapisywane w tabeli przekodowań utworzonej przez GRAVITY w bazie docelowej i wykorzystywane przez operator STANDARDIZATION OUTPUT. W przeciwieństwie do operatora STANDARDIZATION, operator ten nie korzysta z zewnętrznego słownika END OF PATH, lecz ze słownika przekodowań utworzonego przez operator OUTPUT SQL.
Przykład projektu GRAVITY z użyciem operatora STANDARDIZATION OUTPUT.
KONFIGURACJA OPERATORA
W pierwszym kroku wskaż operator OUTPUT SQL odpowiedzialny za utworzenie słownika przekodowań. Następnie wybierz tabelę docelową podlegającą standaryzacji. System wyświetli wyłącznie tabele wykorzystywane przez wskazany operator OUTPUT SQL.
Określ również sposób działania operatora w przypadku błędu podczas standaryzacji (np. gdy w słowniku przekodowań nie zostanie odnaleziona odpowiednia wartość).
Dostępne są dwa warianty:
- Stop with error – przetwarzanie zostanie przerwane.
- Kontynuacja przetwarzania – do przetwarzanej kolumny zostanie wpisana wartość NULL.
Na zakładce OUTPUT SQL PK MAPPING należy powiązać kolumnę magistrali wejściowej z odpowiadającą jej kolumną słownika przekodowań utworzonego przez operator OUTPUT SQL.