Doris笔记

Doris常用命令:

复制代码
查看doris 某用户最大连接数
show  property for '用户名' like 'max_user_connections'

设置单个用户并发数连接(立即生效)
SET PROPERTY FOR '用户名'  'max_user_connections' = '500';

设置全局的最大并发数连接(所有用户的总和)
set global max_connection =1000

显示隐藏列
SET show_hidden_columns=true

doris修改表名注释
alter table ods.ods_test modify comment "测试";

doris修改表名
alter table 原表 rename 新表;

doris添加索引
alter table table_name add index index_name(pk_mo_no) using bitmap comment 'bitmap_pk_mo_no';

doris删除索引
drop index  index_name on  表名

增加布隆过滤器
alter table 表名 SET ("bloom_filter_columns" = "pk_mo_no,pk_group_code");

删除布隆过滤器
alter table  <db.table_name>  set ("bloom_filter_columns" = "");

doris在指定字段后面增加新的字段
alter table ods.ods_test add column device_name bigint comment '设备名称' after device_id;    

删除分区并清除分区数据
alter table 表名 drop  partition p20230101;

查看fe,be
show frontends;
show backends;

给分区test001 新增一个分区
create table ods_test partition of test001 
for values from ('2025-06-01') to ('2025-07-01');

查询设置doris相关配置参数的命令
SHOW VARIABLES like '%enable_sql_cache%'
SHOW VARIABLES like '%batch_size%'
SHOW VARIABLES LIKE "%parallel%";
SHOW VARIABLES LIKE '%mem_limit%';
SET enable_sql_cache=false;
SET GLOBAL exec_mem_limit = 8589934592;  //8G
SET enable_pipeline_engine = true;
SET SESSION parallel_fragment_exec_instance_num = 8;
SET SESSION parallel_exchange_instance_num = 8;
SET parallel_pipeline_task_num = 16;
SET SESSION exec_mem_limit = 8589934592;

查询linux上的doris配置
curl http://ip:8040/api/show_config|grep mem_limit

建表sql
CREATE TABLE ods.`ods_test` (
  `id` BIGINT NULL COMMENT 'ID',
  `test_time` datetime NOT NULL COMMENT '',
  `test_name` VARCHAR(200) NULL COMMENT '',
  `code` VARCHAR(50) NULL COMMENT '',
  INDEX idx_code (`code`) USING INVERTED COMMENT ''
) ENGINE=OLAP
UNIQUE KEY(`id`,`test_time`)
COMMENT '测试'
PARTITION BY RANGE(`test_time`)
( FROM ('2025-01-01') TO ('2030-01-01') INTERVAL 1 month)
DISTRIBUTED BY HASH(`id`) BUCKETS 3
PROPERTIES (
"replication_allocation" = "tag.location.default: 3"
)

Doris问题总结:

1.当使用组合主键的时候注意以下

1)建表语句

复制代码
 CREATE TABLE `test` (
  `id` bigint NULL COMMENT "主键",
  `created_date` datetime NULL COMMENT "创建时间",
  `created_by` varchar(192) NULL COMMENT "创建人"
) ENGINE=OLAP
UNIQUE KEY(`id`, `created_date`)
COMMENT '测试'
DISTRIBUTED BY HASH(`id`) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 1"
);

2)执行sql:

复制代码
 select id,created_date,DATE_FORMAT(created_date, '%Y-%m-%d %H:%i:%s.%f') real_time,__DORIS_VERSION_COL__ from test 

3)查询结果:

结论:如上有图,虽然created_date看起来一样,实际毫秒不一样,版本号不一样,doris会当作两条数据存储

相关推荐
lll235269177918 小时前
2026行业语音转写工具专业术语转写功能横向分析
笔记·智能手机
美狐美颜SDK开放平台1 天前
准备开发直播APP?视频美颜SDK接入前的十项检查清单
android·ios·音视频·直播美颜sdk·视频美颜sdk
传奇开心果编程1 天前
【Jetpack Compose娓娓道来】第26课:Repository模式与数据层设计——数据的唯一入口
android·移动开发·1024程序员节·jetpack compose·编程语言理论·编程框架·声明式ui
三少爷的鞋1 天前
Kotlin 协程,重点就在「协」这个字上
android·kotlin
好的佩奇1 天前
Dart 之模式
android·flutter·dart
解决小子1 天前
【虚幻引擎】【C++】【GAS框架】构建角色基类、属性集、数值钳制
c++·笔记·游戏引擎·虚幻·gas·能力系统
破芽1 天前
learn-claude-code-s05-s11-学习笔记
笔记·学习
淡淡的香烟1 天前
Flutter实现多语言切换
android·flutter·1024程序员节
程序猿乐锅1 天前
【从0-1学习Python | 第七篇】Python 面向对象基础
开发语言·笔记·后端·python·学习·1024程序员节
fish_zzzz1 天前
笔记--浅谈内存,存储空间,BIOS芯片,显卡GPU、VRAM(1)
笔记·1024程序员节