动态分区是在 Doris 0.12 版本中引入的新功能。旨在对表级别的分区实现生命周期管理(TTL),减少用户的使用负担。

目前实现了动态添加分区及动态删除分区的功能。

动态分区只支持 Range 分区。

1 原理

在某些使用场景下,用户会将表按照天进行分区划分,每天定时执行例行任务,这时需要使用方手动管理分区,否则可能由于使用方没有创建分区导致数据导入失败,这给使用方带来了额外的维护成本。

通过动态分区功能,用户可以在建表时设定动态分区的规则。FE 会启动一个后台线程,根据用户指定的规则创建或删除分区。用户也可以在运行时对现有规则进行变更。

2 使用方式

动态分区的规则可以在建表时指定,或者在运行时进行修改。当前仅支持对单分区列的分区表设定动态分区规则。

  • 建表时指定:
CREATE TABLE tbl1
(...)
PROPERTIES
(
    "dynamic_partition.prop1" = "value1",
    "dynamic_partition.prop2" = "value2",
    ...
)
  • 运行时修改
ALTER TABLE tbl1 SET
(
    "dynamic_partition.prop1" = "value1",
    "dynamic_partition.prop2" = "value2",
    ...
)

3 动态分区规则参数

Doris(16):物化视图相关推荐

  1. Doris之物化视图

    Doris之物化视图 物化视图是将预先计算(根据定义好的 SELECT 语句)好的数据集,存储在 Doris 中的一个特殊的表. 物化视图的出现主要是为了满足用户,既能对原始明细数据的任意维度分析,也 ...

  2. Doris之rollup上卷及物化视图

    Rollup上卷 通过建表语句创建出来的表称为 Base 表(Base Table,基表) 在 Base 表之上,我们可以创建任意多个 ROLLUP 表.这些 ROLLUP 的数据是基于 Base 表 ...

  3. Apache doris物化视图

    Apache Doris 代码仓库地址:apache/incubator-doris 欢迎大家关注加星 物化视图 物化视图是将预先计算(根据定义好的 SELECT 语句)好的数据集,存储在 doris ...

  4. clickhouse物化视图优缺点_ClickHouse 适用场景

    Clickhouse是一个用于联机分析处理(OLAP)的列式数据库管理系统(columnar DBMS). 传统数据库在数据大小比较小,索引大小适合内存,数据缓存命中率足够高的情形下能正常提供服务.但 ...

  5. oracle远程物化视图

    一.创建远程物化视图日志 源端: CREATE MATERIALIZED VIEW LOG ON tozwdb.test tablespace tozwdb_data WITH ROWID; 二.付权 ...

  6. oracle修改物化视图字段,获取物化视图字段的修改矢量(一)

    当表建立了物化视图日志之后,表的DML修改会被记录到物化视图日志中,而物化视图日志则包含了一个修改矢量,来记录哪个列被修改. 在文章 列的修改矢量可以通过2的N次方来获得,也就是POWER(2, N) ...

  7. 物化视图和视图的最大区别_基于catalyst的物化视图改写引擎的实现

    更新日志: 1. 2020/06/16 group by 视图的部分描述错误,已修正. 什么是物化视图 我先用我的话解释一下什么是物化视图.假设我们已经有A,B两张表,现在我创建了一张表C, C是由A ...

  8. [20150629]12c物化视图刷新Out of place

    [20150629]12c物化视图刷新Out of place.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ ...

  9. 面向区块链的高效物化视图维护和可信查询

    面向区块链的高效物化视图维护和可信查询 人工智能技术与咨询 来源:<软件学报> ,作者蔡 磊等 摘 要:区块链具有去中心化.不可篡改和可追溯等特性,可应用于金融.物流等诸多行业.由于所有交 ...

  10. 创建物化视图commit_oracle慎用基于on commit刷新物化视图的方式(一)

    oracle慎用基于on commit刷新物化视图的方式(一) 背景 上周五,也就是2020-08-07那天快下班的时候,突然发生一件事.客户反馈xxxx平台登录不上去,当时一开始没意识到是数据库导致 ...

最新文章

  1. centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程
  2. Android ORM 框架之 greenDAO 使用心得
  3. Luogu P1108 低价购买 DP
  4. 网络编程模型 / Reactor
  5. c语言对中文字符串编码_Python || 学习笔记(1):数据类型字符串变量和编码
  6. vsphere平台windows虚拟机克隆的小插曲(无法登陆系统)
  7. Appium python 定位元素
  8. 解决base64通过http传输后+变空格的问题
  9. springboot之整合mybatis
  10. struts2框架学习
  11. iOS——Segue的使用
  12. 手把手教你学会用C语言编写井字棋小游戏
  13. 【ceph】ceph osd启动及peering过程中osdmap相关加载和更新流程
  14. 【LeetCode】马三来刷题之 Reverse Vowels of a Stringm
  15. 苹果手机的Heic格式转换成jpg格式的简单python代码
  16. 怎么做应力应变曲线_如何用Origin画应力应变曲线 - 图文 -
  17. makefile编译子目录
  18. 直播小程序推出,解锁2018微信直播新玩法
  19. 源码多多-Discuz x2.5 论坛防灌水机制分析和设置方法
  20. 视频教程-Ajax从入门到进阶视频课程(通俗易懂)-JavaScript

热门文章

  1. SAP-ABAP-MIR7增强,当供应商付款条件与主数据上的付款条件不同时不可保存
  2. 松下AJ-HPX298摄像机MXF视频删除数据恢复损坏修复技术分析
  3. erlang NIF部分接口实现(四)消息发送
  4. 智慧大厅综合管理平台 解决方案
  5. 电脑无法连接网络并诊断提示DNS服务器未响应的解决方法
  6. 网络服务器没运行,「dns网络服务器」未响应应该如何解决呢
  7. 九度OJ 1103:二次方程计算器 (解方程)
  8. 【学习笔记】AIO-3399J之简介
  9. crosswalk项目的维护
  10. 学大数据要学哪些算法_学习大数据开发前需要掌握哪些技能?