企业建设网站好处,国外地图搜房网站建设,营销型网站重要特点是,题库网站怎么做什么是 StarRocks#xff1f;
StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。StarRocks 的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理#xff0c;就可以用 StarRocks 来支持多种数据分析场景的极速分析。
为了…什么是 StarRocks
StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。StarRocks 的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理就可以用 StarRocks 来支持多种数据分析场景的极速分析。
为了满足业务上的分析需求 StarRocks 设计了四种数据模型明细模型、聚合模型、更新模型、主键模型它们有各自的特点以适配不同的业务场景。本文将从创建数据模型表开始配合简洁的案例来讲解明细模型的用法和特点。
明细模型究竟是啥
首先我们来看 StarRocks 官方的定义
明细模型是默认的建表模型。如果在建表时未指定任何模型默认创建的是明细类型的表。
创建表时支持定义排序键。如果查询的过滤条件包含排序键则 StarRocks 能够快速地过滤数据提高查询效率。明细模型适用于日志数据分析等场景支持追加新数据不支持修改历史数据。
其次我们来看下 StarRocks 明细模型的标准建表语句与 MySQL 的差异 可以看到除了 StarRocks 特有的关键字之外两者语法大致是相同的。通过上述内容我们可以总结以下关于 StarRocks 明细模型的信息
如果在建表语句中不指定具体模型也就是省略不写默认就是 DUPLICATE KEY 明细模型并且会自动选取前三列作为排序键指定排序键的作用类似于 MySQL 给列设置普通索引目的是为了提高查询效率写入的数据无论是否完全一致都会插入到数据库中而且不支持 Update 语法
以上信息就是明细模型的特点我们从对比的角度讲明细模型大致相当于
MySQL 具有普通索引的无主键表并且不支持 Update 操作。
怎么建表
使用 CloudDM添加完 StarRocks 数据源之后在表视图中右键方式开始新建表操作 配置表名等基本信息 添加列信息在结构设计器中选择列然后点击增加按钮新建一个列在右侧可以配置列的信息 设置表的数据模型点击数据模型点击添加类型选择 “明细模型”接着在下方选择排序键 配置排序键在右方具体选择列多个排序键列需要多次点击增加。 点击保存生成建表语句可选择立即执行或者复制 SQL 语句 怎么写数据
右键点击新建表并选择 编辑数据 准备三行数据前两行数据完全相同点击 符号填写完成后点击提交保存这三条数据 查看插入的数据发现三条都已写入验证明细模型的特点: 写入的数据无论是否完全一致都会插入到数据库中。如果选择的是 StarRocks 聚合模型上面三条数据插入之后就会变为 2 条 验证是否支持 Update双击 “SR_TEST” 库打开新的查询窗口针对这个表尝试做一次 UPDATE 操作结果执行报错 CloudDM 可视化数据编辑会直接禁用更改和 StarRocks 数据库约束保持一致 总结
本文我们使用 CloudDM 可视化的方式创建了 StarRocks 明细模型表并且同样可视化的方式对明细模型表进行了数据编辑操作。
以下是这款小工具的下载链接感兴趣的小伙伴可以下载试用一下https://www.clougence.com/clouddm-personal