Zeitreihengenerator

Der data_generator liest eine INI-Datei mit der Sektion [DATA_GENERATOR] ein und generiert eine ZRXP-Datei mit einem Zeitstempel (aktuelle Zeit) und einem Wert. Der Wert hängt vom angegebenen TYPE ab. Mögliche Werte sind:

  • MINUTE: Wert entspricht der aktuellen Minute
  • HOUR: Wert entspricht der aktuellen Stunde
  • CONSTANT: Wert entspricht dem Wert CONSTANT_VALUE laut INI-Datei
  • RANDOM: zufälliger Wert zwischen 1 und 20

Der Dateiname der Ausgabe-Datei besteht aus dem ZRXP_FILE_BASE_NAME laut INI-Datei und dem akutellen Datum/Uhrzeit.

data_generator

python prozessing.pyz data_generator_xxxx.ini

perl data_generator.pl -iniFile [file]

perl data_generator.pl -iniFile [file] -logLevel [DEBUG|INFO|WARN|ERROR] -logDir [logs]

INI-Datei: data_generator

[DATA_GENERATOR]
ZRXP_IMPORT_FOLDER = [Ausgabeverzeichnis für generierte Daten]
; Typ der zu generierenden Daten = aktueller Minutenwert
TYPE = MINUTE
REXCHANGE = [Importnummer]
ZRXP_FILE_BASE_NAME = [Basis-Dateiname wird ergänzt durch Zeitstempel zum Generationszeitpunkt]
[DATA_GENERATOR]
ZRXP_IMPORT_FOLDER = [Ausgabeverzeichnis für generierte Daten]
; Typ der zu generierenden Daten = aktueller Stundenwert Winterzeit
TYPE = HOUR
REXCHANGE = [Importnummer]
ZRXP_FILE_BASE_NAME = [Basis-Dateiname wird ergänzt durch Zeitstempel zum Generationszeitpunkt]
[DATA_GENERATOR]
ZRXP_IMPORT_FOLDER = [Ausgabeverzeichnis für generierte Daten]
; Typ der zu generierenden Daten = konstanter Wert
TYPE = CONSTANT
CONSTANT_VALUE = [konstanter Wert]
REXCHANGE = [Importnummer]
ZRXP_FILE_BASE_NAME = [Basis-Dateiname wird ergänzt durch Zeitstempel zum Generationszeitpunkt]
[DATA_GENERATOR]
ZRXP_IMPORT_FOLDER = [Ausgabeverzeichnis für generierte Daten]
; Typ der zu generierenden Daten = Zufallszahl
TYPE = RANDOM
REXCHANGE = [Importnummer]
ZRXP_FILE_BASE_NAME = [Basis-Dateiname wird ergänzt durch Zeitstempel zum Generationszeitpunkt]

INI-Beispiel

Erzeugt ZRXP-Datei D:/Datenmanagement/zrxp_import/TRIGGERDATEN_YYYYDDMMhhmmss.zrx mit einem Zeitstempel und Wert, der der Minute zum Produktionszeitpunkt entspricht.

[DATA_GENERATOR]
ZRXP_IMPORT_FOLDER = D:/Datenmanagement/zrxp_import/
TYPE = MINUTE
REXCHANGE = TRIGGER
ZRXP_FILE_BASE_NAME = TRIGGERDATEN_