Kudu 群集存储的表看起来就像从关系(SQL)数据库中使用的表一样。一个表可以像二进制 key 和一样简单,也可以像 value 数百个不同的强类型属性一样复杂。
就像 SQL 一样,每个表都有 PRIMARY KEY 一个或多个列。这可能是单个列,例如唯一的用户标识符,或者是复合键,例如(host, metric, timestamp)机器时间序列数据库的 元组。行可以通过其主键有效地读取,更新或删除。
Kudu 的简单数据模型使轻而易举地移植遗留应用程序或构建新应用程序:无需担心如何将数据编码为二进制 blob 或使用充满难以解释的 JSON 的大型数据库。表是自描述的,因此您可以使用 SQL 引擎或 Spark 等标准工具来分析数据。
一线实践案例
更多内容推荐
你对 SQL 的认识可能是错的
Lukas Eder是jOOQ母公司Data Geekery GmbH的创建者兼首席执行官。关于SQL,他经常听到一些错误的观点,比如,SQL已经老化、SQL是低级语言等。近日,他发表了一篇博文,逐一反驳了类似的偏见和谬论。
因为我的一个低级错误,生产数据库崩溃了将近半个小时
准备手写简历了。。。。。
2020 年 7 月 6 日
64|Flink SQL Table 数据类型
2020 年 11 月 19 日
Hive 中,同时存在 map、array、struct 这三种格式,应如何在建表语句中指定分隔符?
Hive相比传统的关系型数据库,有map、array、和struct这三种数据格式。如果一张表中同时存在这三种格式,建表时应该如何指定分隔符呢?
2020 年 12 月 18 日
如何高效地将 SQL 数据映射到 NoSQL 存储系统中
在本文中,Sytze Harkema为读者讲解了如何使用FoundationDB的功能,将关系型SQL数据的读取与保存转移到NoSQL的键-值存储系统中。FoundationDB是一个开源、高伸缩、高容错并且支持ACID事务的数据库系统。作者Sytze Harkema.
序列化:简单通用的数据交换格式有哪些?
今天,我来介绍三种既简单又高效的数据交换格式,看看在C++里怎么对数据做序列化和反序列化。
2020 年 6 月 9 日
第 9 周作业 2
数据库的基本原理 JVM 虚拟机架构原理
2020 年 11 月 22 日
架构第六周总结
N o SQL
2020 年 11 月 1 日
MySQL 经常遇到的高可用、分片问题,NewSQL 是如何解决的?
New SQL具备原生分布式存储系统高性能、高可靠、高可用和弹性扩容的能力,同时还兼顾了传统关系型数据的SQL支持。
2020 年 4 月 18 日
Oracle NoSQL 数据库介绍
Oracle的键-值数据库,被简单地称为“Oracle NoSQL数据库”已经到达了版本2.0。该数据库本质上是一个Berkeley DB的分布式前端,但是它提供了更多的功能。它支持SQL查询、绝对一致性和最终一致性,同时还使用独特的Avro架构减少了对存储空间的使用。
架构师训练营第九周作业
数据库、jvm、java代码 调优
2020 年 11 月 20 日
为什么说 SQL 是最成功的第四代语言?
SQL之所以神秘,是因为它的强大。
18 丨 SQLAlchemy:如何使用 Python ORM 框架来操作 MySQL?
在mysql-connector不够用的情况下,我们可以采用ORM框架与MySQL进行交互。
2019 年 7 月 22 日
MySQL 笔记(一)基础架构
我们先通过一条简单的 SQL 聊一聊 MySQL 的基础架构。比如我们有个学生表,有 id,name,age 三个字段,执行如下语句时,它的内部执行过程是怎么样的呢?
2020 年 6 月 7 日
在关系型数据库中运行计算
近日,JOOQ的官方博客上发表了一篇文章,针对Stack Overflow上“如何使用Hibernate映射处理庞大的数据表”这样一个问题,作者认为有必要提醒下开发人员,不要犯“Java开发人员编写SQL时常犯的十个错误”中的第二项错误:在Java内存中处理数据。该文在reddit用户之间引发了激烈的讨论。
如何搭建一个可靠的监控系统?
我以几个常见的监控系统实现方案,谈谈它们的实现原理,分别适用于什么场景,以及具体该如何做技术选型。
2018 年 9 月 25 日
架构师训练营:第 8 周总结
常用数据结构,网络协议TCP,Http。多路复用 与数据库sql执行过程
2020 年 7 月 29 日
如何自己开发一个大数据 SQL 引擎?
今天我们通过一个支持标准SQL语法的大数据仓库引擎的设计开发案例,看看如何自己开发一个大数据SQL引擎。
2018 年 12 月 8 日
推荐阅读
第 36 讲 | 谈谈 MySQL 支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?
2018 年 7 月 31 日
数据库分片
2020 年 7 月 9 日
17 丨如何使用 Python 操作 MySQL?
2019 年 7 月 19 日
架构师训练营第十三周 - 总结
2020 年 9 月 9 日
架构师训练营 week9 学习总结
2020 年 12 月 20 日
直面 MongoDB,谈微软的 NoSQL 战略
2018 年 3 月 2 日
架构师训练营 - 学习总结 - 第六讲
2020 年 7 月 15 日
电子书
大厂实战PPT下载
换一换 王一男 | 百度 资深产品经理
陈仲寅(张挺) | 阿里 前端技术专家
张浩 | 网易 资深前端开发工程师
评论