Argomento precedente: Sezione SQL InterfaceArgomento successivo: Sezione TranslationTableCollection


Sezione InputFormatCollection

Questa sezione specifica la struttura dei dati recuperati dall'origine dati, la procedura per dividere una riga di dati in campi e quali sono i tipi di campo e i formati. In questa sezione è possibile eseguire il filtraggio dei dati iniziali e modifiche sui dati utilizzando rispettivamente i campi InputFormatSwitch e Compound.

Di seguito è riportato il flusso di lavoro generale di questa sezione:

Il nodo InputFormatCollection può contenere uno o più nodi InputFormat.

Struttura XML:

<InputFormatCollection>
	<InputFormat InputFormatName="MyInputFormat">
	<InputFormatFields> 
		<InputFormatField Name="sid_id" Type="string"/>
		<InputFormatField Name="content" Type="string"/>
		<InputFormatField Name="date" Type="time" 
               TimeFormat="%d/%m/%Y %H:%M:%S"/>
		<InputFormatField Name="server" Type="string" 
               Source="compound">
		<Compound>
			<Segment SourceField="content" 
                     RegularExpression=".*Job server: ([^\n]+).*" />
		</Compound>
		</InputFormatField>
	</InputFormatFields>
<TranslatorSwitch DefaultTranslator="GeoTranslator">
	<TranslatorCase  TranslatorName="NonGeoTranslator" Break="yes">
		<Condition SourceField="routing_info" Operator="EQ"
             Value="cnano"/>
	</TranslatorCase>
</TranslatorSwitch>
</InputFormat>
</InputFormatCollection>