| System SZARP - dokumentacja techniczna: SZARP v.3.0 | ||
|---|---|---|
| Poprzedni | Rozdział 7. Format bazy SzarpBase | Następny |
Program szbwriter jest aplikacją umożliwiającą wydajne importowanie do bazy w formacie SzarpBase danych z innego źródła. Umożliwia:
Automatyczne dodawanie do konfiguracji nieistniejących w niej parametrów.
Automatyczne tworzenie nazw wykresów, jednostek, okien wykresów i nazw skróconych.
Wyliczanie zakresu wartości dla wykresów parametrów.
Obsługę parametrów o wartościach przechowywanych w dwóch słowach.
Uzupełnianie próbek jeżeli wartości zbierane są rzadziej niż co 10 minut.
Program korzysta z biblioteki libpar (Rozdział 4). Wymaga czytanych z sekcji meaner3 lub globalnej parametrów base_format, datadir, IPK i czytanych z sekcji szbwriter opcjonalnych log oraz log_level. Opis znaczenia tych parametrów znajduje się w rozdziale Sekcja 8.1. Można oczywiście podawać także w linii komend parametry inicjalizujące zmienne libpar, takie jak -Dprefix=xxx.
Program korzysta z opcjonalnego parametru double_match, czytanego z sekcji szbwriter. Parametr ten ma postać wzorca powłoki (shell pattern) opisującego nazwy parametrów, które mają być zapisywane w dwóch słowach (4 bajty). Przykładowo, dla węzłów Samson, parametr będzie miał zwykle postać:
:szbwriter double_match=@(*-energia|*-objetosc)Więcej informacji o wzorcach powłoki można uzyskać wydając komendę info fnmatch.
W tej samej sekcji pliku szarp.cfg może się znajdować parametr fill_how_many. Jego wartością jest liczba, określająca ile ewentualnych pustych próbek należy przy zapisie zastąpić aktualnie zapisywaną wartością. Przydatny jest do likwidowania 'dziur w wykresach', występujących w sytuacji gdy przerwy między danymi wejściowymi wynoszą więcej niż 10 minut. Domyślna wartość parametru to 0.
W linii komend można podać jeden, opcjonalny, parametr - nazwę konfiguracji. Wykorzystywany jest on tylko, jeżeli konfiguracja opisana parametrem IPK nie istnieje i będzie tworzona od nowa.
| Poprzedni | Spis treści | Następny |
| Program szbedit | Początek rozdziału | Dane wejściowe |