DataTypeMappings
The Data Type Mapping concept provide the ability to automatically map Data Types from a source system to a more standardized data type. This can be either a conversion of the Data Type entirely, such as a int
to a bigint
, the expansion of an existing Data Type, such as nvarchar(13)
to nvarchar(20)
, or the combination of both, such as char(1)
to `nvarchar(10).
Overview
Property |
Description |
---|---|
Name | The name of the selected data type mapping. |
Length | This value specifies the length parameter for the Column data type. Set to -1 to indicate MAX length. This property applies only to column types that support a length specification, such as String and Binary types. |
Precision | This value specifies the precision parameter for the Column data type. Precision is the number of digits stored for a numeric value. This property applies only to column types that support precision, such as Decimal. |
Scale | This value specifies the scale parameter for the Column data type. Scale is the number of digits to the right of the decimal point in a numeric value. This property applies only to column types that support precision, such as Decimal. |
Ordinal | This value specifies the length parameter for the column type associated with this Column. Set to -1 to indicate MAX length. This property applies only to column types that support a length specification, such as String and Binary types. |
Default | The default value the Column should receive if no data is provided. |
Sql Source Expression | SQL expression for this column is used to extend source queries. Generally used for source type casting and case statements. Example: CONVERT(VARCHAR(27), @@this, 121) |
Sql Target Expression | SQL expression for this column is used to extend target queries. Generally used for source type casting and case statements. Example: CONVERT(VARCHAR(27), @@this, 121) |
Sql Target To String | SQL expression that can be used to override conversion extend target queries. Generally used for source type casting and case statements. Example: CONVERT(VARCHAR(27), @@this, 121) |
Sql Target To Data Type | SQL expression that can be used to override conversion extend target queries. Generally used for source type casting and case statements. Example: CONVERT(VARCHAR(27), @@this, 121) |
Ssis Dataflow Expression | This value specifies the expression used to calculate the value of the derived column. The SSIS expression syntax is used. Utilize the same syntax as the Derived Column. |
Adf Dataflow Expression | This value specifies the expression used to calculate the value of the derived column. The ADF Dataflow expression syntax is used. Utilize the same syntax as the Derived Column. |
Column Alias | Alias for the column. Generally used in conjunction with SqlSourceExpression. |
Convert Source Type | Enable the conversion to occur against the source data type. |
Is Master | Enable to allow the value to be mapped to. |
Description | The column described in business context. Often referred to as business metadata. |
References
Property |
Description |
---|---|
Customer | Reference to the Customer that this Data Type Mapping belongs to. |
Version | Reference to the Version that this Data Type Mapping belongs to. |
Data Type | This value specifies the type of the data stored in this column using the unified type system. Additional logic is required to cater for data types with a CustomType like [hierarchyid] . Below is a list of the current possible Data Types. |
System Type | Defines the mappings system type. Depending on the type the relevant source mapping will be chosen. Below is a list of the current possible SystemTypes. For a full up to date list please refer to the [meta].[SystemType] table in the [BimlFlex] database. |
Connection | Some Datatype Mappings can target a specific connection. |
Mapped To Data Type | This value specifies the type of the data stored in this column using the unified type system. Additional logic is required to cater for data types with a CustomType like [hierarchyid] . Below is a list of the current possible Data Types. |