Nazwa parametru | Typ parametru | Opis | Uwagi i ograniczenia |
---|
Id źródła danych* | Tekst | Id źródła danych, z którego dane zostaną przepisane. | |
Nazwa bazy danych* | Tekst | Nazwa bazy, w której dane zostaną zapisane. | Alias bazy DBExplorera. |
Nazwa schematu w bazie danych* | Tekst | Schemat w bazie danych, w którym znajduje się tabela docelowa. | |
Nazwa tabeli* | Tekst | Nazwa tabeli, w której zostaną zapisane dane. | |
Mapowanie parametrów* | Tekst | Mapowanie parametrów wyjściowych źródła na odpowiadające nazwy kolumn z tabeli z bazy danych. | Wzór mapowania parametrów: <parametrŹródła>=<kolumnaTabeli> Kolejne mapowania powinny być rozdzielane za pomocą przecinka np. <parametrŹródła1>=<kolumnaTabeli1>,<parametrŹródła2>=<kolumnaTabeli2> |
Typ synchronizacji* | Tekst | Typ synchronizacji danych. | Do wyboru są następujące rodzaje: - insert- tylko dopisuje,
- overwrite- usuwa wszystkie rekordy i dodaje nowe,
- upsert- dopisz lub zaktualizuj, jeżeli wartość podana w parametrze "Klucz" już istnieje.
|
Klucze | Tekst | Klucze, których wartości będą sprawdzane przy typie synchronizacji "upsert". Możliwość podania większej liczby kluczy po przecinku. | Kolejne klucze powinny być rozdzielane za pomocą przecinka np. klucz1,klucz2,klucz3 |
Parametry źródła danych | Tekst | Parametry, z jakimi zostanie wywołane źródło danych. Możliwość używania tagów czasowych. np: {current_YYYY}-{current_MM}-{current_DD} postawi aktualną datę w formacie yyyy-MM-dd. | Wzór przekazywania parametrów: <parametrŹródła>=<wartość> Kolejne mapowania powinny być rozdzielane za pomocą przecinka np. <parametrŹródła1>=<wartość1>,<parametrŹródła2>=<wartość2> |
Warunek zapisu danych
| Tekst | Warunek zapisu danych (zapisany w JavaScript), który musi zostać spełniony, aby kontynuować przetwarzanie danych zwróconych ze źródła. | Przykład: Załóżmy, że parametrem wyjściowym źródła jest "statusCode". Możemy np. kontynuować przetwarzanie danych jeśli statusCode jest pomiędzy 200 a 300: statusCode >= 200 && statusCode <= 300 |
Jeśli statusCode zwracany przez źródło składa się z więcej niż jednego elementu i chcemy przetworzyć całą listę, możemy zastosować bardziej rozbudowany warunek. Ten warunek będzie uwzględniał wszystkie elementy listy. function condition(){
var condition = true;
for (var i = 0; i < statusCode.length; i++) {
if (statusCode[i] < 200 || statusCode[i] > 300) {
condition = false;
}
}
return condition;
}
condition(); |
Możemy dowolnie łączyć różne parametry oraz wartości, pamiętając, żeby wynik naszych operacji miał wartość logiczną. |