
# Spark on Hudi表数据维护规范
禁止通过Alter命令修改表关键属性信息：type/primaryKey/preCombineField/hoodie.index.type
错误示例，执行如下语句修改表关键属性：
```
alter table dsrTable set tblproperties('type'='xx');
alter table dsrTable set tblproperties('primaryKey'='xx');
alter table dsrTable set tblproperties('preCombineField'='xx');
alter table dsrTable set tblproperties('hoodie.index.type'='xx');
```
Hive/Presto等引擎可以直接修改表属性，但是这种修改会导致整个Hudi表出现数据重复，甚至数据损坏；因此禁止修改上述属性。
