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 kolejność i strukturę.

Po stronie wejściowej operator przyjmuje dwie magistrale danych. Wymagane jest, aby dane, które mają zostać połączone, były kompatybilne logicznie – 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ść,
  • jego szerokość (czyli liczba bitów/kolumn) zależy od konfiguracji operatora, tj. które bity z magistral wejściowych mają zostać przekazane dalej.

Operator nie wykonuje operacji dopasowania ani agregacji – po prostu łą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 naturą danych oraz typem (kolumna First busbar columns oraz Second busbar columns). Wybrane bity z dwóch magistral będą jednym bitem na magistrali wyjściowej o podanej nazwie w kolumnie Name, a ilość rekordów na magistrali wyjściowej będzie 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 sam postara się dopasować bity po nazwach i typach danych.

Zawsze możesz ręcznie dopasować bity klikając w pole odpowiadające pierwszej magistrali, wybierając odpowiedni bit z listy oraz pole odpowiadającej drugiej magistrali i również wybierając bit z listy.

image

Jeśli masz sytuację, że posiadasz dane na jednej magistrali, a na drugiej nie, wybierz bit None, a system w trakcie przetwarzania dopełni wartości dla magistrali gdzie brak bitu wartością null.

image

Możesz usunąć wybrane dopasowanie korzystając z przycisków usuwania lub klikając prawym przyciskiem myszy na wybranym wierszu i wybraniu z menu opcji Delete lub Delete All.

image
icon
Długość strumienia (nie mylić z szerokością) wyjściowego będzie równy sumie długości strumieni magistral wejściowych operatora.