The XML configuration file is generated using the GenerateCsvConfig() command. It uses your CSV file to find the names of columns in the first row of the file. The generated XML file is an example and should be modified before being used.
The file contains a name of the schema and entries for all your data columns:
<schema>
<name>[SCHEMA NAME]</name>
<columns>
<column>
[COLUMN OPTIONS]
</column>
[...]
</columns>
</schema>
The schema name will ultimately be represented as a name of the dataset in the product.
In each <column> entry, following tags can be used:
<name> (required) - unique identifier for this column (will be used internally to generate MAQL DDL identifier)
<title> (required) - the name of this column on UI level
<ldmType> (required) - data mode of this column, one of:
<reference>, see below<format> field required, see below). We will add a date dimension to this column, allowing you to aggregate by weeks, months, dates of week etc.<format> only allowed (and required) for columns with ldmType DATE, this field specifies what the date format looks like (yyyy-MM-dd by default). We currently support following formatting characters:
<reference> - used with LABEL columns for pointing to the primary column; used with CONNECTION_POINT column and <schemaReference>
<schemaReference> - used with CONNECTION_POINT to identify the schema name of the counterpart REFERENCE column. When connecting to a date dimension, use the same value as in the name parameter of the LoadDateDimension command (see also the CLI commands documentation).
<folder> allows to specify what folder this column is organized into (on UI level).
<transformation> - apply transformation on this column. Currently supports: * IDENTITY – automatically fills this fields with an MD5 hash of all non-fact fields (attributes, labels etc.) in the current row. This column does not have any representation in the datasource (ie. it’s purely generated).
<datetime> - used in a DATE column to indicate that the date contains time (in the form of <datetime>true</datetime>)
<dataType> specified type of the column and size allocation. Possible values: