Search

Home

CONVERTER

CONVERTER

Operator CONVERTER umożliwia przekształcanie wartości zawartych w wybranych bitach magistrali danych przy użyciu wbudowanych funkcji konwersji. Operator działa na poziomie pojedynczych rekordów magistrali wejściowej i umożliwia modyfikację danych bez zmiany jej struktury.

Możliwe operacje konwersji obejmują m.in.:

  • zmianę formatu danych (np. liczba → tekst, tekst → data),
  • przekształcenia tekstowe (np. przycięcie, zmianę wielkości liter, ekstrakcję fragmentów),
  • operacje matematyczne (np. zaokrąglenie, skalowanie),
  • konwersje logiczne i warunkowe.

Wynik konwersji może zostać zapisany w tym samym bicie lub w innym wskazanym bicie magistrali. Operator nie zmienia liczby bitów (kolumn) ani struktury magistrali danych – zachowana zostaje jej pierwotna szerokość.

KONFIGURACJA OPERATORA

Konfiguracja polega na wyborze typu konwersji z listy oraz wskazaniu pola źródłowego i pola docelowego.

image

Konwersje są wykonywane w kolejności, w jakiej znajdują się na liście. Oznacza to, że bit magistrali wskazany jako Result column w kolejnej konwersji będzie zawierał wartość wynikającą z wcześniejszej konwersji.

Dostępne są następujące typy konwersji:

  • Compress GZip → kompresuje wartość pola tekstowego algorytmem GZip. Pole docelowe musi być typu Blob.
  • Decompress GZip → dekompresuje wartość pola algorytmem GZip. Pole źródłowe musi być typu Blob, a pole docelowe typu Text.
  • Encode to Base64 format → koduje wartość pola do formatu Base64.
  • Decode from Base64 format → dekoduje wartość pola zakodowaną w formacie Base64.
  • MD5 → tworzy skrót wartości pola z wykorzystaniem funkcji MD5.
  • SHA1 → tworzy skrót wartości pola z wykorzystaniem funkcji SHA1.
  • Encode HTML → koduje znaki wymagające kodowania w formacie HTML, np. "<hello>world</hello>" zostanie zakodowany jako "&lt;hello&gt;world&lt;/hello&gt;".
  • Decode HTML → dekoduje ciąg zakodowany za pomocą funkcji Encode HTML.
  • Encode URL → koduje znaki wymagające kodowania w adresie URL, np. "hello+world = hello world" zostanie zakodowany jako "hello%2Bworld+%3D+hello+world".
  • Decode URL → dekoduje ciąg zakodowany za pomocą funkcji Encode URL.
  • Encrypt AES → szyfruje dane wskazanego bitu algorytmem AES.
  • Decrypt AES → odszyfrowuje wartość bitu wcześniej zaszyfrowaną algorytmem AES.