
# Hudi到Doris实时同步中，源端DECIMAL类型作为主键自动建Doris表报错，错误信息包含"String Type should not be used in key column\[xxx\]"怎么办？
#### 问题描述
Hudi到Doris的实时作业中，自动建表会将源端为decimal类型且precision大于27的转成字符串类型，当该字段作为主键时可能会导致建表失败。
#### 原因分析
低版本Doris（如1.2版本）支持的decimal类型最大精度为27，为了兼容低版本Doris，当前所有精度超过27的字段都会被转换为字符串类型，而字符串类型字段无法作为主键，因此导致建表失败。
#### 解决方案
使用的Doris版本支持decimal类型、precision大于27，并且该字段需要作为主键，建议自行在目的端建表。
