I recently got asked about a list of “official” delimiters in flatfiles for Biml. As the same logic applies to delimiters and text qualifiers, we’ll just take the opportunity and cover them both.
Basically, there are 3 options to choose from:
1. The “official” ENUM
Allowed values here are:
– CRLF
– CR
– LF
– Semicolon
– Comma
– Tab
– VerticalBar
– UnitSeparator
2. Use the Hex Code
If you know the ASCII Code of your qualifier, you can use it starting with “_x” and ending with “_”.
A ” would be described by “_x0022_” for example.
3. Use the actual character (HTML encoded or escaped)
If you want to (for example) define a ” as your qualifier, you can do so. Just make sure, depending on how you use it, to either encode or escape it:
When defining it as an actual Biml property, it has to be encoded:
Ich wurde kürzlich gefragt, ob es eine “offizielle” Liste der erlaubten Zeichen für Trennzeichen in Flatfiles mit Biml gibt. Da die gleiche Logik auch für Text-Qualifier gilt, greift die hier beschriebene Logik für beides.
Letztendlich gibt es 3 verschiedene Wege das Thema anzugehen:
1. Den “offiziellen” ENUM
Die erlaubten Werte sind hier:
– CRLF
– CR
– LF
– Semicolon
– Comma
– Tab
– VerticalBar
– UnitSeparator
2. HEX Codes
Sofern Sie den ASCII Code des gesuchten Zeichens kennen, können Sie diesen, beginnend mit “_x” und endend auf “_” nutzen.
Ein ” wäre beispielsweise mit “_x0022_” anzugeben.
3. Nutzung des eigentlichen Zeichens
Sie können auch einfach das eigentliche Zeichen, z.B. ein ” nutzen. Wichtig ist hierbei nur, dass es entweder encoded oder escaped wird.
Sofern es sich um eine Biml Eigenschaft handelt, muss das Zeichen encoded sein:
<FileFormats> <FlatFileFormat Name="FlatFileFormat1" TextQualifer=""" /> </FileFormats>
When using SSIS Expressions, make sure to escape it with a “\”:
Sofern Sie eine SSIS Expression nutzen, stellen Sie sicher, dass die entsprechend escaping Syntax (“\”) eingehalten wird:
<Connections> <Connection ConnectionName="FlatFileConnection1"> <Expressions> <Expression ExternalProperty="TextQualifier">"\""</Expression> </Expressions> </Connection>
Any questions or comments? We’d love to hear from you at !
Further Information on Biml in English can be found on our English Biml Page.
Happy Biml’ing!
Haben Sie hierzu Fragen oder Anmerkungen? Wir freuen uns auf Ihren Input unter !
Weitere Informationen zu Biml, einschließlich Terminen und Blog Beiträgen finden Sie auch auf unserer Biml Seite.
Viel Spaß beim Biml’n!