oushuDB-HAWQ 关于oushudb-hawq:OushuDB-产品介绍基本的模式 一个数据库蕴含多个模式(schema),而一个模式能够蕴含多种命名对象,比方表,数据类型,函数,操作符等。同一个对象名字能够用在不同的模式中而不产生抵触。比方schema1中能够蕴含表test,schema2中也能够同时蕴含名字为test的表。从这个意义上,模式很像一个命名空间(namespace)。
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-产品介绍基本用法概述 一个OushuDB集群治理着多个数据库(database),每个数据库又蕴含多个模式(schema), 一个模式蕴含多个对象(表,视图,函数等),所以这些对象之间的层级构造为:
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-查看查询执行情况 应用explain analyze能够显示出查问在具体执行时的状态,包含每一个操作符开始执行工夫,以及完结工夫,能够帮忙用户找到查问的瓶颈,进而优化查问。对于查问打算以及explain analyze的执行后果的解释能够参考查问打算与查问执行章节。针对一个查问,可能会有无数个查问打算。得出优化的查问打算是查问优化器的性能。一…
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-基本用法-创建数据库和表 本节通过应用OushuDB的命令行工具psql来阐明如何创立根本数据库对象:database和table。因为OushuDB和PostgreSQL兼容,所以应用OushuDB的形式和应用PostgresSQL的形式基本相同,如果OushuDB的文档有些中央阐明不分明的话,用户也能够通过查阅PostgresSQL的帮忙文档来理解更多对于OushuDB的信息。
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-基本用法-启动停止 启动OushuDB有两种形式,一种是通过”hawq start cluster”命令来启动整个集群,包含master和segment。启动哪些segment是由”/hawq-install-path/etc/slaves”中蕴含的节点确定的。
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-高速互联网络 高速互联网络的作用是在多个节点之间替换大量数据。OushuDB高速互联网络基于UDP协定。大家可能会疑难为什么OushuDB不应用TCP。其实OushuDB同时反对TCP和UDP两种协定,TCP协定实现早于UDP协定。然而因为咱们遇到了TCP不能很好解决的高连接数并发问题,咱们才开发了基于UDP的协定。图4展现了一个高速互联网络的例子。
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-产品介绍 图3. 查问执行流程用户通过JDBC/ODBC提交查问之后,查问解析器解析查问失去查问树,而后优化器依据查问树生成查问打算,差遣器和资源管理器交互失去资源,合成查问打算,而后差遣打算到Segment的执行器下面执行。最终后果会传回给用户。
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-体系架构概览 图1给出了一个典型的OushuDB集群的次要组件。计算局部和存储局部齐全拆散,能够独立扩容。在图中有多个OushuDB Master节点。元数据管理服务和资源管理服务位于OushuDB Master外部。其余节点为Slave节点。每个Slave节点上装置有一个OushuDB Segment。Segment实现OushuDB的计算。OushuDB Segment在执行查问的时候会启动多…
oushuDB-HAWQ 关于oushudb-hawq:OushuDB-的主要功能 极速执行器: 高效的执行器,比传统数仓/MPP快5-10倍,比Hadoop SQL引擎要快5-30倍。私有云和公有云部署:反对亚马逊和阿里云等私有云平台,同时能够反对支流PaaS云平台(比方Kubernetes等)和Docker部署。对规范的欠缺反对:ANSI SQL规范,OLAP扩大,规范JDBC/ODBC,比Hadoop SQL引擎都要欠缺。具备十分成熟的并行优化器…
oushuDB-HAWQ 关于oushudb-hawq:Oushu-Database和Apache-HAWQ的不同 替换JAVA PXF,性能高数倍,无需装置部署PXF额定组件,极大简化了用户装置部署和运维原生反对CSV/TEXT内部存储能够用于不同集群之间共享数据,比方数据仓库和集市之间共享及传输数据能够用于高速数据加载和数据导出能够实现高速备份和复原能够实现可插拔文件系统:比方S3, Ceph等