分区、分桶、明细表
测试用户表
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. Sealos Devbox 使用教程:使用 Cursor 一键搞定数据库开发环境

    "诶,你这前后端开发环境怎么搭建这么快?" "用了 Devbox 啊." "不是吧,你怎么在 Cursor 里连接开发环境的数据库,这些都配好了?&q ...

  2. Net5学习笔记

    IOC 容器IServiceCollection 什么是Ioc 把对象的统一创建交给第三方容器来创建 如何使用内置IOC ServerCollection 1.在Starup中的ConfigurSer ...

  3. RabbitMQ 快速入门

    RabbitMQ 快速入门 官网:https://www.rabbitmq.com/ 入门教程:https://www.rabbitmq.com/tutorials 最新版本:4.0.2 版本参考:J ...

  4. 安卓导出已安装app的apk

    安卓导出已安装应用APK 有时候想看看别人的APK里面的资源文件或者是逆向,首先就得先搞到APK文件 两种方法获取手机上已安装应用的APK文件 通过adb命令 首先把目标手机连接上电脑 在终端输入 a ...

  5. 使用 .NET 的 Dev Proxy 构建和测试弹性应用

    使用 .NET 的 Dev Proxy 构建和测试弹性应用 https://devblogs.microsoft.com/dotnet/build-test-resilient-apps-dotnet ...

  6. Debian关闭防火墙命令详解

    防火墙是保护计算机系统安全的关键组件.在一些情况下,需要关闭防火墙,以允许特定的应用程序或服务访问网络.在Debian系统中关闭防火墙的方法多种多样,本文将从多个方面对Debian关闭防火墙命令进行详 ...

  7. gitlab-runner register

    [root@g ~]# gitlab-runner register Runtime platform arch=amd64 os=linux pid=23614 revision=ac8e767a ...

  8. Python的OCR工具pytesseract解决TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information环境变量问题

    pytesseract是基于Python的OCR工具, 底层使用的是Google的Tesseract-OCR 引擎,支持识别图片中的文字,支持jpeg, png, gif, bmp, tiff等图片格 ...

  9. html css使用特殊自定义字体避免侵权

    一般系统支持的网页常见中文字体有:宋体.雅黑.黑体.但是大多网站使用电脑自带微软雅黑(方正的)可能侵权 p { font-family: Arial,sans-serif; } 可免费商用字体百度自行 ...

  10. Qt自定义控件集成到全平台QtCreator效果图