首页 > 其他分享 >Doris插入数据底层存储测试

Doris插入数据底层存储测试

时间:2023-07-06 15:44:43浏览次数:33  
标签:partition DEFAULT PARTITION dynamic site 插入 id Doris 底层

建表语句

CREATE TABLE IF NOT EXISTS base_site_test(
site_id INT DEFAULT '10',
city_code INT,
user_name VARCHAR(32) DEFAULT '',
pv BIGINT DEFAULT '0'
)
UNIQUE KEY(site_id, city_code)
DISTRIBUTED BY HASH(site_id) BUCKETS 3;
导入测试数据
INSERT INTO base_site_test 
VALUES("20","10","wangshida",1),
("21","10","xiaohong",2),
("22","10","xiaoming",15)
查看表的副本分布,下面是分区表 ADMIN SHOW REPLICA DISTRIBUTION FROM base_site_test; ADMIN SHOW REPLICA DISTRIBUTION FROM base_site_test PARTITION(p1, p2); 查看表的rollup信息 desc base_site_test all;   其它,分区分桶表
CREATE TABLE site_access(
event_day DATE,
site_id INT DEFAULT '10',
city_code VARCHAR(100),
user_name VARCHAR(32) DEFAULT '',
pv BIGINT DEFAULT '0'
)
DUPLICATE KEY(event_day, site_id, city_code, user_name)
PARTITION BY RANGE(event_day)(
PARTITION p20200321 VALUES LESS THAN ("2020-03-22"),
PARTITION p20200322 VALUES LESS THAN ("2020-03-23"),
PARTITION p20200323 VALUES LESS THAN ("2020-03-24"),
PARTITION p20200324 VALUES LESS THAN ("2020-03-25")
)
DISTRIBUTED BY HASH(event_day, site_id) BUCKETS 32
PROPERTIES(
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.start" = "-3",
"dynamic_partition.end" = "3",
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "32"
);

 

标签:partition,DEFAULT,PARTITION,dynamic,site,插入,id,Doris,底层
From: https://www.cnblogs.com/robots2/p/17532315.html

相关文章

  • Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
    https://blog.csdn.net/qq_21438461/article/details/130764349Linux系统编程C/C++以及Qt中的零拷贝技术:从底层原理到高级应用一、零拷贝技术的概念与价值(Zero-CopyConceptandValue)1.1什么是零拷贝(WhatisZero-Copy)1.2为什么我们需要零拷贝(WhyWeNeedZero-C......
  • tinymce:插入视频/音频后的回调(tinymce 6.5.1)
     一,官方文档地址:https://www.tiny.cloud/docs/tinymce/6/media/二,需求及代码:我们需要在插入视频后,设置其style宽度为100%,注意,是style中的width,如图:代码:tinymce.init({selector:'#tinydemo',plugins:"media",toolbar:"media",video_templat......
  • Doris架构包含哪些技术?为什么进行技术整合?
    Doris主要整合了GoogleMesa(数据模型),ApacheImpala(MPPQueryEngine)和ApacheORCFile(存储格式,编码和压缩)的技术。为什么要将这三种技术整合?Mesa可以满足我们许多存储需求的需求,但是Mesa本身不提供SQL查询引擎。Impala是一个非常好的MPPSQL查询引擎,但是缺少完美的分布......
  • LeetCode 701. 二叉搜索树中的插入操作
    题目链接:LeetCode701.二叉搜索树中的插入操作题意:给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。解题思路:按照二叉搜索树的定义,直接进行模拟......
  • Java虚拟机(JVM)内存底层分析
    对象和类的详解类:我们叫做class。对象:我们叫做Object,instance(实例)。总结1.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。2.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。类的定义:对于一个类来说,有三种成员:属......
  • CockroachDB——类似spanner的开源版,底层使用rocksdb存储
    摘自:https://github.com/cockroachdb/cockroach/blob/master/docs/design.mdCockroachDBisadistributedSQLdatabase.Theprimarydesigngoalsare scalability, strongconsistency and survivability(hencethename).CockroachDBaimstotoleratedisk,machine,ra......
  • pycharm的接触学习[230703]测试插入图片
    python自述最庞大的代码库、“胶水语言”解释型语言,即不需要编译环节搭建开发环境输出函数可以输出哪些内容?输出内容可以是数字:print(520)、print(98.5);/字符串:print(‘helloworld‘);/含运算符的表达式(操作数、运算符):print(3+1)可以输出到目的地?到文件中("open"......
  • 103.new和delete的底层实现
    1.重载new和delete尽管我们说能够“重载new和delete",但是实际上重载这两个运算符与重载其他运算符的过程大不相同。要想真正掌握重载new和delete的方法,首先要对new表达式和delete表达式的工作机理有更多了解。当我们使用一条new表达式时://new表达式string*sp=newstring(......
  • Markdown插入图片
    插入图片通过将本地或者网络上的图片往markdown文件传入图片时,都可能会存在因图片资源缺失或者防盗链等问题,图片显示不出来。而通过使用base64的编码将图片嵌入文档中,可解决阅读时图片可能显示不出的问题。转换工具https://kz16.top/png2base64.htmlbase64代码太长可采......
  • 【解决】Mathtype公式插入word后,总是会自动变形。
    【问题】如题【解决】参考:Word里面的Mathtype公式会变形(字体)怎么处理?七年之痒的回答。选中公式,在word标签栏中选择mathtype→转换公式。 按照如图进行设置,然后点击“转换”即可。 ......