Fixed Width

The Fixed Width driver is used to load data from a Fixed Width text file. The driver does not handle data types but loads the data into string that then can be parsed using the InMemory functions.

Connection String Parameters:

Keyword

Value

Description

encoding

Windows-1252

Determines the character set. The encoding specified must be in the list of encodings available in the .NET API

 

Query Parameters:
The query parameters for the Fixed Width driver requires specification of the size of the individual columns in the format:

[column_width_as_integer] columnname

for each column, which in full syntax would be:

SELECT [column_width_as_integer] columnname FROM [path_to_fixedwidth_file]

This is best described with the following data example:

Being transformed with the following command:

SELECT [8] Entry, [4] Period, [12] PostDate, [13] GLAccount,[26] Description, [6] Srce, [4] CFlow, [10] Ref, [4] Post, [18] Debit, [20] Credit,[6] Alloc FROM[d:\demodata\fixedwidthexample.txt]

Will be transformed into:

Example:

LOAD ASSEMBLY 'TARGIT.FixedWidth.dll'
DATASOURCE [Fixed Width] = DOTNET CONNECTION 'FixedWidth.FixedWidthConnection' 'encoding=Windows-1252;'
IMPORT [FixedWidthExample] = [Fixed Width].{SELECT [8] Entry, [4] Period, [12] PostDate, [13] GLAccount,[26] Description, [6] Srce, [4] CFlow, [10] Ref, [4] Post, [18] Debit, [20] Credit,[6] Alloc FROM [d:\demodata\fixedwidthexample.txt]}

 

 
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.