DynamicCharsetRecodePreparser

Gruppe

Preparser

Funktion

Dieser Preparser ermittelt anhand des Names der Eingangsdatei ein vordefiniertes Encoding, welches zum Einlesen der Datei verwendet wird.

Konfigurationsdatei

DynamicCharsetRecodePreparser.properties

Beschreibung


Dieser Preparser liest die Eingangsdatei ein. Der dabei verwendete Charset wird dynamisch anhand des Eingangsdateinamens und der Einstellungen in der Properties-Konfigurationsdatei ermittelt. Im Anschluss erfolgt eine Umwandlung der Eingangsdaten in das Encoding, das im Profil bei den Eigenschaften für Phase 2 hinterlegt ist und die Datei wird so an das Profil weitergegeben. Die Properties-Konfigurationsdatei enthält die Dateinamen und zugehörigen Charsets. In dieser stehen folgende Parameter zur Verfügung.

Parameterbeschreibung


Parameter

Beschreibung

defaultcharset

Default Encoding, falls keine Übereinstimmung gefunden wird.

entry.search.<n>

Dateimuster. Index n startet bei 1 und wird immer um 1 erhöht. Handelt es sich bei dem Dateimuster um einen regulären Ausdruck ist ein regex: voranzustellen.

entry.charset.<n>

Encoding für das entsprechende Dateimuster. Index n startet bei 1 und wird immer um 1 erhöht.

Beispiel


DynamicCharsetRecodePreparser.properties
defaultcharset=8859_1
entry.search.1=MyFile1.*
entry.charset.1=BM850
entry.search.2=MyFile2.*
entry.charset.2=UTF8
entry.search.3=MyFile3.*
entry.charset.3=UTF-16