Data Types and Type Conversion
Data Types
The following table lists the data types used in new data integration runtime and its expression engine.
Data type | Description |
---|---|
bool | A boolean value. Can be true or false. |
bytes | An array of bytes, containing binary data. Can have variable length. |
datetime | A value, representing a moment in time, that consists of year, month, day, hour, minute, seconds, fractional seconds, and timezone. Datetime values have fixed scale for fractional seconds of 7 digits. |
datetimeoffset | A value, representing a moment in time. In addition to year, month, day, hour, minute, seconds, and fractional seconds, datetimeoffset also includes a time zone offset - the number of hours and minutes that the time is offset from the Coordinated Universal Time (UTC). |
decimal | An exact numeric value that has a fixed precision of 29 and a scale from 0 to 28. |
float4 | Single precision (4 bytes) floating point values. |
float8 | Double precision (8 bytes) floating point values. |
guid | Guid (globally unique identifier) values. |
int1 | Signed 1-byte integer value. Can have values from -128 to 127. |
int2 | Signed 2-byte integer value. Can have values from -32768 to 32767. |
int4 | Signed 4-byte integer value. Can have values from -2,147,483,648 to 2,147,483,647. |
int8 | Signed 8-byte integer value. Can have values from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807. |
string | A null-terminated Unicode character string value. Can have variable length. Maximal length is |
time | A time value, consisting of hours, minutes, and seconds. |
Data Type Conversion
For data type conversion, use data type conversion functions with one argument - the value to convert.
As for datetime conversion to string and vice versa - it is performed according to the culture settings of locale, specified for the imported CSV files. If the import loads data from a database or cloud app, the invariant culture is used.