Doris_Doris表修改

Doris字段名修改

Palo表暂不支持字段重命名。社区版本1.2.0+doris 支持字段重命名,不过需要设置属性 "light_schema_change" = "true"

参考 :doris修改列名_doris修改字段名称-CSDN博客

CREATE TABLE `fc_0818_57` (
  `tong_id` bigint(20) NOT NULL COMMENT '主键',
  `tong_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
  `op` varchar(30) NOT NULL COMMENT '操作类型',
  `map_varchar_test` varchar(255) NULL COMMENT '企业主键',
  `map_char_test` varchar(255) NULL COMMENT '目录编码'
) ENGINE=OLAP
UNIQUE KEY(`tong_id`)
COMMENT 'ws测试数据'
DISTRIBUTED BY HASH(`tong_id`) BUCKETS AUTO
PROPERTIES (
"replication_allocation" = "tag.location.default: 3",
"in_memory" = "false",
"storage_format" = "V2",
"light_schema_change" = "true",
"disable_auto_compaction" = "false"
);

建表成功后,即可对列名进行修改,

语法:

alter table table_name RENAME COLUMN old_column_name new_column_name;

示例:

alter table ecommerce_ads_zhibo_user_type_gmv_repurchase_analyze_di RENAME COLUMN ork_GMV_7 okr_GMV_7;

Doris表字段修改注释

Doris表在修改注释的时候,可以同时修改多个字段的注释

示例 :

alter table ecommerce_ads_zhibo_user_type_gmv_repurchase_analyze_di modify column okr_GMV_7 comment "次7日复购okrGMV 新";

修改AGGREGATE 模型表,增加维度字段

Description

该语句用于对已有 table 进行 Schema change 操作。schema change 是异步的,任务提交成功则返回,之后可使用SHOW ALTER TABLE COLUMN 命令查看进度。

语法 :

ALTER TABLE [database.]table alter_clause;

schema change 的 alter_clause 支持如下几种修改方式:

  1. 向指定 index 的指定位置添加一列

语法:

ADD COLUMN column_name column_type [KEY | agg_type] [DEFAULT "default_value"]
[AFTER column_name|FIRST]
[TO rollup_index_name]
[PROPERTIES ("key"="value", ...)]

注意:

  • 聚合模型如果增加 value 列,需要指定 agg_type

  • 非聚合模型(如 DUPLICATE KEY)如果增加key列,需要指定KEY关键字

  • 不能在 rollup index 中增加 base index 中已经存在的列(如有需要,可以重新创建一个 rollup index)

示例:

ALTER TABLE test.ecommerce_ads_gaia_zhubo_overview_di_short_room_v1_test add column `is_new_order_user` varchar(64) key DEFAULT "整体" COMMENT "是否是下单新用户(新用户:近365天未购直播电商全部行业用户)" after anchor_template

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值