Search

Home

STANDARIZATION OUTPUT - TODO

icon
Operator STANDARIZATION OUTPUT przeprowadza akcję, która jest szczególnym przypadkiem standaryzacji. Kontekst Zwykły operator STANDARIZATION umożliwia zmianę wartości danej, na podstawie identyfikatora uniwersalnego zawartego w jednej z kolumn strumienia wejściowego. Nowa wartość jest wyszukiwana na podstawie identyfikatora uniwersalnego w słowniku pobranym niezależnie. Definicja STANDARIZATION OUTPUT Operator STANDARIZATION OUTPUT umożliwia zamianę wartości danej (kolumny), na podstawie słownika tworzonego automatycznie ad hoc przez operator OUTPUT SQL podczas zapisywania strumienia danych w bazie. Istnieje możliwość takiego skonfigurowania OUTPUT SQL, aby niektóre dane (kolumny) zmieniały wartość (tak np. dzieje się z identyfikatorami unikalnymi obiektów uniwersalnych w przypadku, gdy dane pochodzą z wielu źródeł). Zmiany są zapamiętywane w tabeli przekodowań utworzonej w bazie docelowej przez GRAVITY i dostępne poprzez operator STANDARIZATION OUTPUT. Innymi słowy, możesz sobie wyobrazić, że jest to standaryzacja nie na podstawie słownika zewnętrznego OUTPUT TEMPORARY, lecz na podstawie słownika przekodowań tworzonych przez operator OUTPUT SQL.

Przykład projektu GRAVITY z użyciem operatora STANDARIZATION OUTPUT.

image

KONFIGURACJA OPERATORA

W pierwszym kroku musisz wskazać operator OUTPUT SQL (w aplikacji GRAVITY może być wiele takich operatorów), który jest odpowiedzialny za tworzenie słownika przekodowań, tabelę docelową, podlegającą standaryzacji podczas akcji (GRAVITY podpowie Tobie tylko te tabele, które biorą udział w akcji wybranego operatora ) oraz zadeklarować zachowanie GRAVITY w przypadku wykrycia błędu (np. brak pozycji w słowniku przekodowań) podczas standaryzacji. Możesz zdecydować się na akcję ‘zatrzymaj działanie’ GRAVITY lub ‘idź dalej’, a jako wartość danej przetwarzanej podstaw NULL.

image

W zakładce OUTPUT SQL PK musisz powiązać kolumnę z magistrali wejściowej z identyczną kolumną słownika stworzonego przez operator OUTPUT SQL.

image