Search

Home

BUSBAR MERGE

BUSBAR MERGE

Operator BUSBAR MERGE umożliwia łączenie dwóch magistral danych o zgodnej strukturze logicznej, tworząc jeden wspólny strumień danych na wyjściu. Działanie operatora jest odpowiednikiem operacji UNION znanej z języka SQL – scala dane z dwóch źródeł, zachowując ich strukturę.

Po stronie wejściowej operator przyjmuje dwie magistrale danych. Wymagane jest, aby dane przeznaczone do połączenia były logicznie kompatybilne – np. pochodziły z różnych źródeł, ale reprezentowały ten sam typ informacji.

Strumień danych na wyjściu:

  • zawiera sumę rekordów z obu wejść,
  • ma szerokość (liczbę bitów/kolumn) zależną od konfiguracji operatora, określającej, które bity z magistral wejściowych zostaną przekazane dalej.

Operator nie wykonuje operacji dopasowania ani agregacji – łączy rekordy wejściowe w jedną magistralę wynikową. Umożliwia to prostą integrację danych pochodzących z różnych ścieżek procesu lub źródeł zewnętrznych.

Przykład projektu GRAVITY z użyciem operatora BUSBAR MERGE.

image

KONFIGURACJA OPERATORA

Konfiguracja operatora polega na wskazaniu bitów z dwóch magistral wejściowych, odpowiadających sobie pod względem natury oraz typu (kolumny First busbar columns oraz Second busbar columns). Wybrane bity z dwóch magistral tworzą jeden bit na magistrali wyjściowej o nazwie podanej w kolumnie Name, a liczba rekordów na magistrali wyjściowej jest sumą (UNION w definicji SQL) rekordów z dwóch magistral wejściowych.

Łączenie bitów możesz przeprowadzić automatycznie, klikając przycisk Autogenerate columns.

image

System postara się dopasować bity na podstawie nazw i typów danych.

Możesz również ręcznie dopasować bity, klikając pole odpowiadające pierwszej magistrali, wybierając odpowiedni bit z listy, a następnie pole odpowiadające drugiej magistrali i wybierając bit z listy.

image

Jeśli dane występują tylko na jednej magistrali, wybierz bit None, a system w trakcie przetwarzania uzupełni brakujące wartości w drugiej magistrali wartością NULL.

image

Możesz usunąć wybrane dopasowanie, korzystając z przycisków usuwania lub klikając prawym przyciskiem myszy wybrany wiersz i wybierając z menu opcję Delete lub Delete All.

image
icon
Długość strumienia wyjściowego (liczba rekordów) jest równa sumie długości strumieni magistral wejściowych i nie należy jej mylić z szerokością magistrali (liczbą kolumn).