Operator OUTPUT SQL umożliwia zapis danych pochodzących ze strumienia magistrali wejściowej do wybranej bazy danych SQL. Służy do dodawania nowych rekordów lub modyfikacji istniejących danych w tabelach bazy.

Operator potrafi obsługiwać relacje między tabelami, np. strukturę rodzic–dziecko, co pozwala na wprowadzanie danych do wielu powiązanych tabel w ramach jednej operacji. Realizacja tej relacji opiera się na grupowaniu danych z magistrali według bitów wybranych dla głównej (rodzicielskej) tabeli, dzięki czemu dane są odpowiednio powiązane i zapisane zgodnie z hierarchią.

Wbudowany mechanizm standaryzacji kluczy głównych umożliwia zapamiętanie powiązań między oryginalnymi kluczami danych a nowo utworzonymi rekordami. Operator na tej podstawie decyduje, czy wykonać operację INSERT (dodanie nowego rekordu) czy UPDATE (modyfikację istniejącego rekordu). Obsługuje klucze autoinkrementujące generowane przez bazę danych oraz sam potrafi wyliczać nowe wartości kluczy, jeśli jest to wymagane.

Przyporządkowanie bitów magistrali do kolumn tabel odbywa się za pomocą wygodnego interfejsu użytkownika, który pozwala łatwo konfigurować mapowanie danych.

Operator OUTPUT SQL jest kluczowy w integracji danych z relacyjnymi bazami danych i pozwala na kompleksowe zarządzanie zapisem danych w projekcie GRAVITY.

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

Untitled

KONFIGURACJA POŁĄCZENIA Z BAZĄ

WYBÓR I TWORZENIE POŁĄCZENIA DO BAZY DANYCH

Przejdź na pierwszą zakładkę Physical link we właściwościach operatora.

Untitled

Jeśli masz już utworzone połączenie wybierz je z listy wyboru Connection pola połączenia zostaną wypełnione zgodnie z wybranym połączeniem.

Untitled

Możesz zmienić parametry połączenia klikając przycisk Edit.

<aside> <img src="/icons/info-alternate_green.svg" alt="/icons/info-alternate_green.svg" width="40px" /> Pamiętaj, że jeśli połączenie jest już wykorzystane na innym operatorze to on również będzie działał na zmodyfikowanym połączeniu.

</aside>

Jeśli nie masz jeszcze zdefiniowanego odpowiedniego połączenia do bazy danych zawsze możesz je dodać wykorzystując przycisk Add.

Untitled

Po uzupełnieniu danych nowego połączenia możesz je przetestować przyciskiem Test connection i zapisać w systemie przyciskiem Save.

Untitled