Die Dateidefinitions-Einstellungsdatei - data_integration_1 - 23 - 23.1

Spectrum Enterprise Data Integration-Handbuch

Product type
Software
Portfolio
Integrate
Product family
Spectrum
Product
Spectrum > Data Integration
Version
23.1
Language
Deutsch
Product name
Spectrum Data Integration
Title
Spectrum Enterprise Data Integration-Handbuch
First publish date
2005
Last updated
2023-10-25
Published on
2023-10-25T06:22:15.743462

Eine Dateidefinitions-Einstellungsdatei enthält den Dateiaufbau, die Codierung und die Sortieroptionen, die aus einem „Read from File“- oder „Write to File“-Schritt exportiert wurden. Die Dateidefinitions-Einstellungsdatei kann in „Read from File“ oder „Write to File“ importiert werden, um die Optionen des Schrittes schnell festzulegen, anstatt sie manuell anzugeben.

Die einfachste Methode zum Erstellen einer Dateidefinitions-Einstellungsdatei besteht darin, die Dateieinstellungen mit „Read from File“ oder „Write to File“ anzugeben und dann auf die Schaltfläche Exportieren zu klicken, um die Dateidefinitions-Einstellungsdatei zu generieren.

Zu Ihrer Information ist jedoch das Schema der Dateidefinitions-Einstellungsdatei unten abgebildet. Jedes Element in der XML-Datei hat einen Typ, und wenn dieser Typ weder „Zeichenfolge“ noch „Ganze Zahl“ ist, werden die zulässigen Werte angezeigt. Diese Werte entsprechen direkt Optionen im Dialogfeld des Schrittes. So entspricht beispielsweise das Element „FileTypeEnum“ dem Feld „Datensatztyp“ auf der Registerkarte „Dateieigenschaften“, und die folgenden Werte werden im Schema angezeigt: LineSequential, FixedWidth und delimited.

Anmerkung: Wenn Sie „benutzerdefiniert“ für die Felder „LineSeparator“, „FieldSeparator“ oder „TextQualifier“ eingeben, muss auch ein entsprechendes benutzerdefiniertes Element (z. B. „CustomLineSeparator“, „CustomFieldSeparator“ oder „CustomTextQualifier“) mit einer hexadezimalen Zahl, die das Zeichen oder die Zeichenfolge darstellt, angegeben werden.
<?xml version="1.0" encoding="utf-8"?> <xs:schema elementFormDefault="qualified"            xmlns:xs="http://www.w3.org/2001/XMLSchema">   <xs:element name="FileSchema" nillable="true" type="FileSchema"/>   <xs:complexType name="FileSchema">     <xs:sequence>       <xs:element           minOccurs="0"           maxOccurs="1"           default="linesequential"           name="Type"           type="FileTypeEnum"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="UTF-8" name="Encoding" type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="RecordLength"           type="xs:int"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="default"           name="LineSeparator"           type="LineSeparatorEnum"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="CustomLineSeparator"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="comma"           name="FieldSeparator"           type="FieldSeparatorEnum"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="CustomFieldSeparator"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="none"           name="TextQualifier"           type="TextQualifierEnum"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="CustomTextQualifier"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="false"           name="HasHeader"           type="xs:boolean"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="true"           name="EnforceColumnCount"           type="xs:boolean"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Fields"           type="ArrayOfFieldSchema"/>     </xs:sequence>   </xs:complexType>   <xs:simpleType name="FileTypeEnum">     <xs:restriction base="xs:string">       <xs:enumeration value="linesequential"/>       <xs:enumeration value="fixedwidth"/>       <xs:enumeration value="delimited"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType name="LineSeparatorEnum">     <xs:restriction base="xs:string">       <xs:enumeration value="default"/>       <xs:enumeration value="windows"/>       <xs:enumeration value="linux"/>       <xs:enumeration value="mac"/>       <xs:enumeration value="custom"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType name="FieldSeparatorEnum">     <xs:restriction base="xs:string">       <xs:enumeration value="comma"/>       <xs:enumeration value="tab"/>       <xs:enumeration value="space"/>       <xs:enumeration value="semicolon"/>       <xs:enumeration value="period"/>       <xs:enumeration value="pipe"/>       <xs:enumeration value="custom"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType name="TextQualifierEnum">     <xs:restriction base="xs:string">       <xs:enumeration value="none"/>       <xs:enumeration value="single"/>       <xs:enumeration value="double"/>       <xs:enumeration value="custom"/>     </xs:restriction>   </xs:simpleType>   <xs:complexType name="ArrayOfFieldSchema">     <xs:sequence>       <xs:element           minOccurs="0"           maxOccurs="unbounded"           name="Field"           nillable="true"           type="FieldSchema"/>     </xs:sequence>   </xs:complexType>   <xs:complexType name="FieldSchema">     <xs:sequence>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Name"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="string"           name="Type"           type="xs:string"/>       <xs:element           minOccurs="1"           maxOccurs="1"           name="Position"           type="xs:int"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Length"           type="xs:int"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="false"           name="Trim"           type="xs:boolean"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Locale"           type="Locale"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Pattern"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           default="none"           name="Order"           type="SortOrderEnum"/>     </xs:sequence>   </xs:complexType>   <xs:complexType name="Locale">     <xs:sequence>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Country"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Language"           type="xs:string"/>       <xs:element           minOccurs="0"           maxOccurs="1"           name="Variant"           type="xs:string"/>     </xs:sequence>   </xs:complexType>   <xs:simpleType name="SortOrderEnum">     <xs:restriction base="xs:string">       <xs:enumeration value="none"/>       <xs:enumeration value="ascending"/>       <xs:enumeration value="descending"/>     </xs:restriction>   </xs:simpleType> </xs:schema>