DSV data objects
The Data Lake JDBC driver for Birst and Compass supports queries of Data Lake objects in DSV (delimiter-separated values) format.
For data objects in DSV format, the DSV payload objects must include a single header row with property names. If DSV metadata dialect “skipLines” is not explicitly defined in the metadata, a value of one is assumed. If DSV metadata dialect “headerLine” is not explicitly defined in the metadata, a value of one is assumed. Each DSV line must end with a carriage return or line feed character, or a carriage return and line feed character.
The DSV object must use a single separator character. The DSV metadata dialect “separator” value defines the separator character. The separator characters of comma, tab, and pipe are supported.
The DSV metadata dialect enclosingCharacter
property is a character that
is used to define the start and end of a value. Each column and value do not require
enclosing characters. If a value in a data object contains the specified enclosing
character, it must be escaped. You can add another enclosing character directly next to it.
When a pair of enclosing characters are found inside a field, they are interpreted as a
single character. The enclosing character of single or double quotes is supported.
Special characters in values can produce inaccurate or incorrect results. If a query returns inaccurate results, verify that the value is enclosed. DSV objects must use UTF-8 encoding.
See “Creating custom metadata” in the Infor ION Development Guide.