
# 使用须知
#### 约束与限制
- MaxCompute不支持datetime类型数据格式，在迁移之前，需要将所有datetime类型的字段转换为字符串（STRING）格式。
- MaxCompute不支持varchar和char类型字段，在迁移之前，需要将所有varchar和char类型的字段转换为字符串（STRING）格式。
- 元数据迁移不支持事务表（即DDL中带有transactional=true字段的表）。
- 由于阿里云最近更新了timestamp_ntz字段类型，目前该字段类型尚未被阿里云SDK所兼容支持，这一兼容性问题导致SDK无法识别并读取该字段，从而使该字段所在的表元数据迁移失败。
- 在数据迁移时，如果重复迁移分区数据时提示错误信息："Do not support update partition SerDeInfo for DLI table"，需要您手动删除DLI中的分区数据，然后再进行迁移。
- 在进行**指定分区数据迁移**的场景下，由于MaxCompute在创建表时会自动将表名转换为小写，因此在迁移过程中，请确保Excel文件中的库表名称与MaxCompute中的实际表名一致（全部小写）。如果Excel文件中填写的库表名称为大写，迁移任务会因为无法正确识别表名导致无法迁移。
 
#### 注意事项
- **CSV模板文件编辑**
  当使用MgC提供的CSV模板文件进行数据筛选时，请不要使用Excel对CSV模板文件进行编辑，通过Excel编辑并保存的模板文件无法被MgC识别。
  上传的CSV模板文件大小不得超过240KB。
  
- **DLI队列连接选择**
  **元数据迁移** 和**数据迁移** 需要使用不同的DLI队列连接，**元数据迁移** 需要使用**DLI** **SQL队列连接** ，**数据迁移** 需要使用**DLI** **通用队列连接。**配置错误的队列连接类型会导致迁移任务失败，因此在配置任务时，必须仔细检查并确保任务类型与队列类型相匹配。
  
- **元数据迁移与库的数量**
  在进行元数据迁移时，MgC会根据识别到的源端数据库的数量，在DLI中自动创建相应的库。如果是整库迁移，通常只会创建一个库；而表迁移可能需要创建多个库。通常，DLI的库数量上限为10。如果DLI空间不足，可能会导致元数据迁移失败，因此在元数据迁移前，需要评估源端库的数量，确保DLI有足够的空间来创建新的库。
  
 
