前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[最佳实践] - Doris实用SQL总结

[最佳实践] - Doris实用SQL总结

作者头像
小伟
发布2022-07-24 09:36:15
9400
发布2022-07-24 09:36:15
举报
文章被收录于专栏:魔都程序缘魔都程序缘

### 0. 修改某一个数据库配额

代码语言:javascript
复制
ALTER DATABASE 数据库名字 SET DATA QUOTA 3t;

### 1. Doris密码加密

代码语言:javascript
复制
SELECT PASSWORD('密码明文');

### 2. 创建一个Doris账号

代码语言:javascript
复制
CREATE USER some_user_rw@'%' IDENTIFIED BY PASSWORD '*加密的密码文本';

### 3. 给Doris账号授权

- 某个表的只读权限

代码语言:javascript
复制
GRANT Select_priv ON 数据库名字.表名字 TO some_user_rw@'%';

- 某个表的读写权限

代码语言:javascript
复制
 GRANT Select_priv,Load_priv,Alter_priv,Create_priv,Drop_priv ON 数据库名字.表名字 TO some_user_rw@'%'

- 某个库的读写权限

代码语言:javascript
复制
GRANT Select_priv,Load_priv,Alter_priv,Create_priv,Drop_priv ON 数据库名字 TO some_user_rw@'%‘

### 4. 回收一个账号的读权限

- 回收整库的读权限

代码语言:javascript
复制
REVOKE Select_priv ON 数据库 FROM some_user_rw@'%';

- 回收某个表的读权限

代码语言:javascript
复制
REVOKE Select_priv ON 数据库名字.表名字 FROM some_user_rw@'%';

### 5. 添加一个be节点进入集群

代码语言:javascript
复制
ALTER SYSTEM ADD BACKEND "be ip:heartbeat port";

### 6. 摘除一个be节点

- 迁移数据, 再摘除节点

代码语言:javascript
复制
ALTER SYSTEM DECOMMISSION BACKEND "be ip:heartbeat port";

- 摘除节点, 删除数据

代码语言:javascript
复制
ALTER SYSTEM dropp BACKEND "be ip:heartbeat port";

### 7. 添加fe节点到集群中

- 第一步: 注册fe节点

代码语言:javascript
复制
ALTER SYSTEM ADD FOLLOWER或者OBSERVER "fe ip:edit_log_port";

- 第二步: 启动fe节点

代码语言:javascript
复制
./bin/start_fe.sh --helper master fe ip:edit_log_port --daemon

### 8. 摘除fe节点

代码语言:javascript
复制
ALTER SYSTEM DROP FOLLOWER或者OBSERVER "fe_host:edit_log_port";

### 9. 添加broker节点

- 第一步: 注册broker节点

代码语言:javascript
复制
ALTER SYSTEM ADD BROKER 自定义的broker名字 "broker ip:port"

- 第二步: 启动broker

代码语言:javascript
复制
sh bin/start_broker.sh --daemon

### 11. 添加/修改一个表的colocate_with属性

代码语言:javascript
复制
alter table 数据库名.表名 set ("colocate_with" = "自定义名字");

### 12. 给一个字段创建BITMAP索引(目前只支持BITMAP索引)

代码语言:javascript
复制
CREATE INDEX 自定义索引名 ON 数据库名.表名 (字段名) USING BITMAP COMMENT '索引备注';

### 13. 查看某个表有哪些索引

代码语言:javascript
复制
SHOW INDEX FROM 数据库名.表名;

### 14. 删除索引

代码语言:javascript
复制
DROP INDEX 索引名 ON 数据库名.表名;

### 15. 查看Schema Change任务

代码语言:javascript
复制
SHOW ALTER TABLE COLUMN;

更多更新的实用SQL, 请查看原文连接.

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 魔都程序缘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档