在使用 LAS 元数据时,有时候会遇到创建的老表数据已经不能支持新的业务需求的问题,若是重新创建一个新表来承载,成本较高且稍显麻烦,若是继续用旧表来写数据,则需要对旧表做一些字段变更以兼容新场景。下面的内容就是介绍如何对 LAS 表结构做修改。
进入 数据管理 -> 表管理 页面,点击 编辑 按钮进入编辑页面,对该表结构进行修改。
可以直接通过该页面删除或者新增新字段,若该表为主键表,则不允许删除主键;若该表非首次修改,则应注意新增字段时不允许新增以往删除过的字段。
用户除了直接在页面进行操作外,还能通过 SQL 的方式自由更改表结构,SQL 语法如下:
若 test_1 原表字段为 a,b,c 则相应删除的语法为:
alter table las_xyu.test_1 replace columns(a int ,b int);
该语法表明,将原表字段 a,b,c 替换为 a,b, 实现了对字段 c 的删除。
在删除字段 c 后,此时原表字段为 a,b,此时新增字段 d,则可以使用下面的示例,新增字段语法:
alter table las_xyu.test_1 replace columns(a int ,b int,d int);
注意:通过 SQL 增删字段时同样需满足若该表为主键表,则不允许删除主键;若该表非首次修改,则应注意新增字段时不允许新增以往删除过的字段的条件。