Importing fixed width files

You can translate the document:

Goal

This document describes how to access fixed width files.

Content

To access fixed-width files with information in a single row, a Delimited File data source can be used.  In the data source creation screen click on click on “Use fixed length” and define Column widths(bytes).  

To process a file in which the values have a fixed-width, it is recommended to select the “Use fixed length” option and provide the  values for the Column widths (bytes) text box.

Example:

A fixed-width file with information in a single row:

President                   Yearfirst inauguraPolitical Party

George Washington           1789None                        

John Adams                  1797Federalist                  

Thomas Jefferson            1801Democratic-Republican        

James Madison               1809Democratic-Republican        

James Monroe                1817Democratic-Republican        

John Quincy Adams           1825Democratic-Republican        

This file has three columns, the widths of the all three columns (from left to right)  are fixed to  28 char, 4 char and 29 char. So, the value of Column widths(bytes) used is : 28,4,29

A sample data source and base view for “Use fixed length” option is seen below:

It is also possible to access fixed-width files using a regular expression. In the data source creation screen click on “Use tuple pattern” and define a regular expression in the “Tuple Pattern” field.

Note that regular expressions in Denodo use a Java Pattern.  When creating the regular expression, external tools like the regular expression tester for Java can be useful.     

For the above example, the file has three columns.  The widths of the all three columns (from left to right)  are fixed at  28 char, 4 char,29 char. So this tuple pattern is used: (.{28})(.{4})(.{29})

When creating a Delimited File data source with “Use tuple pattern” option seen below:

References

Delimited File Sources

Regular Expression Tester for Java

Disclaimer

The information provided in the Denodo Knowledge Base is intended to assist our users in advanced uses of Denodo. Please note that the results from the application of processes and configurations detailed in these documents may vary depending on your specific environment. Use them at your own discretion.

For an official guide of supported features, please refer to the User Manuals. For questions on critical systems or complex environments we recommend you to contact your Denodo Customer Success Manager.
Recommendation

Recommended resources Recommendations generated by AI

Configure a delimited file data source

Create a delimited file data source

Using the From Variable Data route

How to access Excel and Delimited Files in SharePoint from Denodo

How to access files in Microsoft Fabric from Denodo

Questions

Ask a question

You must sign in to ask a question. If you do not have an account, you can register here