分区、分桶、明细表
测试用户表
CREATE TABLE user_info(
dt DATE,
id varchar(36) NOT NULL DEFAULT '10',
user_name varchar(36),
age tinyint,
phone varchar(11),
province varchar(10),
city varchar(10),
create_time datetime,
update_time datetime
)ENGINE=OLAP --引擎
DUPLICATE KEY(dt, id, user_name) --排序键
PARTITION BY RANGE(dt)(
PARTITION p20210718 VALUES LESS THAN ("2021-07-18"),
PARTITION p20210719 VALUES LESS THAN ("2021-07-19"),
PARTITION p20210720 VALUES LESS THAN ("2021-07-20"),
PARTITION p20210721 VALUES LESS THAN ("2021-07-21")
)
DISTRIBUTED BY HASH(dt, id) BUCKETS 10 --分桶数
PROPERTIES(
"storage_type" = "COLUMN", --可选#存储方式,旧的支持行存储,默认列存储
"bloom_filter_columns" = "user_name", --可选#BloomFilter索引
"replication_num" = "3", --可选#副本数,默认3
"in_memory" = "false", --可选#是否是内存表
"colocate_with" = "group1", --可选#Colocation Join用的分组,可以本地join
"dynamic_partition.enable" = "true", --打开动态分区
"dynamic_partition.time_unit" = "DAY", --动态分区调度的粒度
"dynamic_partition.start" = "-10", --动态分区开始时间
"dynamic_partition.end" = "1", --动态分区结束时间
"dynamic_partition.prefix" = "p", --动态创建的分区名前缀
"dynamic_partition.buckets" = "10" --动态创建的分区桶数量
);
插入测试数据
INSERT INTO user_info VALUES('2021-07-20 12:51:29',"123",'wangshida',18,'19920132232','河北','石家庄','2017-10-31 12:51:29','2017-10-31 12:51:29')
批量导入
curl --location-trusted -u root -H "column_separator:," -T load_user_txt_500w.txt http://127.0.0.1:8030/test库名/event表名/_stream_load
测试订单表
CREATE TABLE order_item(
dt DATE,
user_id varchar(36),
id varchar(36) NOT NULL,
product_count int(11),
price decimal(10,0),
create_time datetime,
update_time datetime
)ENGINE=OLAP --引擎
DUPLICATE KEY(dt, user_id, id) --排序键
PARTITION BY RANGE(dt)(
PARTITION p20210718 VALUES LESS THAN ("2021-07-18"),
PARTITION p20210719 VALUES LESS THAN ("2021-07-19"),
PARTITION p20210720 VALUES LESS THAN ("2021-07-20"),
PARTITION p20210721 VALUES LESS THAN ("2021-07-21")
)
DISTRIBUTED BY HASH(dt, user_id) BUCKETS 10 --分桶数
PROPERTIES(
"storage_type" = "COLUMN", --可选#存储方式,旧的支持行存储,默认列存储
"bloom_filter_columns" = "user_id", --可选#BloomFilter索引
"replication_num" = "3", --可选#副本数,默认3
"in_memory" = "false", --可选#是否是内存表
"colocate_with" = "group1", --可选#Colocation Join用的分组,可以本地join
"dynamic_partition.enable" = "true", --打开动态分区
"dynamic_partition.time_unit" = "DAY", --动态分区调度的粒度
"dynamic_partition.start" = "-10", --动态分区开始时间
"dynamic_partition.end" = "1", --动态分区结束时间
"dynamic_partition.prefix" = "p", --动态创建的分区名前缀
"dynamic_partition.buckets" = "10" --动态创建的分区桶数量
);
增加字段
简单模型
ADD COLUMN column_name column_type KEY
聚合模型加value列
ADD COLUMN column_name column_type agg_type
从指定 index 中删除一列
DROP COLUMN column_name FROM rollup_index_name
对指定index列重新排序
ORDER BY (column_name1, column_name2, ...) FROM rollup_index_name PROPERTIES ("key"="value", ...)
 

Doris建明细测试表,导入测试数据的更多相关文章

  1. PowerDesigner如何把建好的表导入到数据库中,并且把注释也导入进去

    第一次接触这个软件,经过自己的捣鼓和百度,终于可以顺利的导入数据库中了,好开森,希望可以帮助到更多人. 数据库(mysql)其实和sqlserver差不多,以16.5版本为例 1.选中一个PDM项目, ...

  2. 【Oracle】曾经的Oracle学习笔记(1-3) 数据库常见用语,常见命令,创建测试表

    一.数据库的登录 二.数据库常用语 三.测试表的创建,测试数据初始化 四.常见命令介绍 五.测试 user:jeffreysn:jeffrey user:systemsn:jeffrey 浏览器中输入 ...

  3. SqlServer数据库表导入SqlLite数据库表保持日期时间类型字段的格式

    在写查询功能的过程中遇到一个这样的问题:按日期范围查询,sql语句是:where dt>=用户选择起始日期&&dt<=用户选择结束日期.数据库中的数据如图1,我选择的测试数 ...

  4. Dynamics AX 2012 R3 Demo 安装与配置 - 导入测试数据 (Step 4)

        在前面三节中,Reinhard分别讲解了如何配置安装环境,安装数据库服务器,AOS和客户端,安装后的编译和配置.如果一直跟随Reinhard的脚步,到这里,已经拥有一个没有数据的系统.     ...

  5. 在mysql数据库中制作千万级测试表

    在mysql数据库中制作千万级测试表 前言: 最近准备深入的学一下mysql,包括各种引擎的特性.性能优化.分表分库等.为了方便测试性能.分表等工作,就需要先建立一张比较大的数据表.我这里准备先建一张 ...

  6. 使用Spring的Property文件存储测试数据 - 编写测试和调用测试数据

    准备好测试数据后,我们可以开始编写测试了,在测试用例中调用我们property文件中的测试数据. 我自己写了一个TestCase作为所有测试类基类,基类中定义了两个变量来代表之前建好的两个测试数据文件 ...

  7. 使用命令行将Excel数据表导入Mysql中的方法小结

    从Excel数据表导入MySQL,已经做过好几次了,但每次都会碰到各种问题:invalid utf8 character string, data too long, ...,浪费了不少时间 为了提高 ...

  8. oracle 表导入到powerDesigner 中

    最近不忙,之前一直是用powerDesigner看表结构,还没自己导入过,今天试试 oracle 表导入到powerDesigner 中步骤: 1.File--->reverse Enginne ...

  9. Oracle创建测试表

    试中文排序的数据库版本: SQL> select * from v$version; BANNER ----------------------------------------------- ...

  10. Sqoop- sqoop将mysql数据表导入到hive报错

    sqoop将mysql数据表导入到hive报错 [root@ip---- lib]# sqoop import --connect jdbc:mysql://54.223.175.12:3308/gx ...

随机推荐

  1. 文本转换利器之Pandoc

    Pandoc 简介 如果你需要在不同的文件格式之间相互转换,多半听说或使用过文档转换的瑞士军刀--Pandoc.事实上,不仅人类知道 Pandoc,最近很火的人工智能 ChatGPT 也知道「将 Ma ...

  2. getent使用小结

    转载请注明出处: getent 是一个用于访问系统数据库的命令,通常用于获取与网络有关的信息,比如用户.组.主机名.服务等.这个命令是 Linux 和 Unix 系统中非常有用的工具,可以用来查询多种 ...

  3. uniapp 使用pinpa 持续化更新

    安装依赖 npm i pinia npm i pinia-plugin-persistedstate 新建 index.ts import { createPinia } from 'pinia' i ...

  4. SpringCloudStream极简教程

    简介 Spring Cloud Stream 是一个轻量级消息驱动微服务框架,旨在简化与消息中间件(如 Kafka.RabbitMQ 等)的集成,支持消息的发布和订阅模式.它提供了一种基于 Sprin ...

  5. 埃尼阿克ENIAC与计算机发展,及信息技术发展史

    一.埃尼阿克ENIAC 第二次世界大战期间,国军方为了研发新型的大炮和导弹,设立了"弹道研究实验室".实验室为了计算炮弹弹道,用了200多人加班加点进行计算,速度依感无法达到军方要 ...

  6. 【MyBatis】学习笔记06:各种查询所返回数据的数据类型

    [Mybatis]学习笔记01:连接数据库,实现增删改 [Mybatis]学习笔记02:实现简单的查 [MyBatis]学习笔记03:配置文件进一步解读(非常重要) [MyBatis]学习笔记04:配 ...

  7. The method's class, springfox.documentation.builders.RequestHandlerSelectors, is available from the following locations:

    *************************** APPLICATION FAILED TO START *************************** Description: An ...

  8. Could not install packages due to an OSError: ("Connection broken: ConnectionResetError(10054, '远程主机强迫关闭 了一个现有的连接。', None, 10054, None)",

    今天安装微软AI量化投资平台Qlib遇到报错 ERROR: Could not install packages due to an OSError: ("Connection broken ...

  9. Qt编写地图综合应用40-覆盖物弧线

    一.前言 弧线可以用来指示某几个点直接弧形的方式绘制线条,尤其是飞机轨迹,起点到终点弧形曲线展示,更美观.百度地图的折线图.矩形图.圆形图等,都统称覆盖物,都是作为覆盖物绘制上去的,这样的好处是速度很 ...

  10. Qt编写地图综合应用24-miniblink内核

    一.前言 用Qt做项目过程中,遇到需要用到浏览器控件的项目,可能都会绕不开一个问题,那就是从Qt5.6版本开始mingw编译器的Qt构建套件,不再提供浏览器控件了,之前还可以用webkit控件,这下很 ...