Tópico anterior: Seção da interface SQL

Próximo tópico: Seção TranslationTableCollection

Seção InputFormatCollection

Esta seção especifica a estrutura dos dados recuperados da origem de dados, como uma linha de dados será dividida em campos e quais serão os tipos de campo e formatos. A filtragem inicial e a manipulação dos dados podem ser executadas nesta seção, usando-se InputFormatSwitch e os campos compostos, respectivamente.

O fluxo de trabalho geral desta seção é o seguinte:

O nó InputFormatCollection pode conter um ou mais nós InputFormat.

Estrutura do 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>