Logo
    Pobierz gravity.integration

    Search

    Home

    Informacje podstawowe

    Dokumentacja techniczna

    Przykłady zastosowań

    gravity.integration
    gravity.integration
    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).