Search

Home

INPUT PARAMETERS

INPUT PARAMETERS

icon
Operator INPUT PARAMETERS pozwala na wprowadzenie parametrów na magistralę danych jako bity danych.

Parametry projektu są możliwe do wykorzystania w wielu operatorach np. w CALL SQLCALL SQL jako parametry zapytania do bazy, W operatorach wykorzystujących algorytmy typu IFIF, COMPUTINGCOMPUTING, REST API CALL REST API CALL itp.

Parametry nie są transportowane na magistrali danych.

Operator INPUT PARAMETERS pozwala na przetworzenie parametrów projektu na dane magistrali i rozpoczęcie nowej ścieżki projektu z danymi magistrali wygenerowanymi na podstawie parametrów.

KONFIGURACJA OPERATORA

Zakładka Columns zawiera dwie listy

  • Columns → lista kolumn (bitów magistrali wyjściowych z komponentu), wygenerowanych na podstawie parametrów.
  • Parametrs to chooces → lista parametrów projektu.
image

Aby parametr został przeniesiony na magistralę możesz użyć techniki drag and drop. Kliknij i przeciągnij parametr z list Parametrs to choose na listę Columns lub kliknij dwukrotnie w wybrany parametr.

image

Ponieważ parametry mogą występować również jako typ tablicowy, a na magistralę danych zostają przekazane jako typy proste, magistrala danych wychodząca z operatora może mieć więcej niż jeden rekord. Sposób łączenia parametrów w rekordy możesz zdefiniować na zakładce Properties.

image
  • Cross → łączy parametry jako iloczyn kartezjański
  • czyli jeśli parametry wejściowe to:

    store_id: 1

    key_no: 6

    indexes_param: [’abc’, ‘bcd’]

    batch_id: [5,6,7]

    otrzymamy magistralę o strukturze:

    store_id
    key_no
    indexes_param
    batch_id
    1
    6
    ‘abc’
    5
    1
    6
    'abc’
    6
    1
    6
    ‘abc’
    7
    1
    6
    ‘bcd’
    5
    1
    6
    ‘bcd’
    6
    1
    6
    ‘bcd’
    7
  • Join by position with null complementation → stworzy tyle wierszy magistrali ile elementów posiada największa tablica parametrów przyporządkowując elementy tablicy do wierszy zgodnie z ich pozycją w tablicy. Tablice parametrów z mniejszą ilością elementów dopełni wartością null. Typy proste parametrów będą propagowane na każdy wiersz.
  • Czyli jeśli parametry wejściowe to:

    store_id: 1

    key_no: 6

    indexes_param: [’abc’, ‘bcd’]

    batch_id: [5,6,7]

    otrzymamy magistralę o strukturze:

    store_id
    key_no
    indexes_param
    batch_id
    1
    6
    ‘abc’
    5
    1
    6
    ‘bcd’
    6
    1
    6
    null
    7
icon
Aby wprowadzić wartość jednego parametru jako bit magistrali możesz użyć operatora COMPUTINGCOMPUTING i zwrócić wartość parametru do przygotowanej wcześniej kolumny wykorzystując do tego celu operator WIDTH BUSBARWIDTH BUSBAR.