
# SQLServer与Hudi字段类型映射
Migration会根据源端的字段类型按默认规则转换成目的端字段类型，并以此完成自动建表和实时同步。
#### 字段类型映射规则
当源端为SQLServer，目的端为Hudi时，支持的字段类型请参见下表，以确保数据完整同步到目的端。
表1SQLServer \> Hudi支持的字段类型 
| 类别   | 数据类型（SQLServer） | 数据类型（Hudi）    | 说明 |
|:---|:---|:---|:---|
| 字符串  | BINARY          | STRING        | -  |
| 字符串  | VARBINARY       | STRING        | -  |
| 字符串  | CHAR            | STRING        | -  |
| 字符串  | VARCHAR         | STRING        | -  |
| 字符串  | NCHAR           | STRING        | -  |
| 字符串  | NVARCHAR        | STRING        | -  |
| 字符串  | NTEXT           | STRING        | -  |
| 字符串  | TEXT            | STRING        | -  |
| 字符串  | IMAGE           | STRING        | -  |
| 字符串  | XML             | STRING        | -  |
| 数值   | DECIMAL         | DECIMAL       | -  |
| 数值   | NUMERIC         | DECIMAL       | -  |
| 数值   | FLOAT           | DOUBLE        | -  |
| 数值   | REAL            | FLOAT         | -  |
| 数值   | INT             | INT           | -  |
| 数值   | BIGINT          | BIGINT        | -  |
| 数值   | SMALLINT        | INT           | -  |
| 数值   | TINYINT         | INT           | -  |
| 数值   | MONEY           | DECIMAL(19,4) | -  |
| 数值   | SMALLMONEY      | DECIMAL(10,4) | -  |
| 数值   | NUMERIC         | DECIMAL       | -  |
| 位    | BIT             | STRING        | -  |
| 日期时间 | DATE            | DATE          | -  |
| 日期时间 | TIME            | STRING        | -  |
| 日期时间 | DATETIME        | STRING        | -  |
| 日期时间 | DATETIME2       | STRING        | -  |
| 日期时间 | SMALLDATETIME   | STRING        | -  |
| 日期时间 | DATETIMEOFFSET  | STRING        | -  |
   
