ArgoDB:自主可控、国际领先、一站式满足湖仓集一体化建设的创新型分布式分析数据库

一、产品特点

  • 统一的SQL编译引擎:支持标准SQL,兼容Teradata,Oracle,Db2等方言,应用开发门槛低,应用迁移改动少。

    • SQL支持:

      • 支持ANSI 9/2003
      • 兼容Teradata、Oracle、DB2等多种数据库方言
      • 兼容多种SQL存储过程:Oracle PL/SQL,DB2 PL/SQL,Teradata宏语法
    • 事务支持(ACID)
      • 具备完整的事务支持能力(全事务隔离级别支持,包括读未提交、读已提交、可重复读、串行化)
    • 数据类型
      • 数值类型:字符类型、日期类型、布尔类型、大对象类型(blob\clob)等
      • 操作符:数值运算、逻辑运行、比较运算、字串拼接(类型强转)等
      • 函数:数值函数、字符函数、日期函数、类型转换、条件表达式、聚合函数、窗口分析函数等
    • 其他:支持表空间、支持临时表、支持索引、支持视图、支持sequence、支持游标……
  • 统一的SQL计算引擎:基于SSD存储优化的列式存储,结合向量化执行,可实现万亿数据关联分析秒级响应,带来百倍性能的提升。
    • 列式存储:对简单查询、复杂查询、Ad-hoc查询有很好的适应性和更高的性能。
    • 行式存储:增量文件采用行存方式存储。
    • 向量化执行引擎
      • 优化迭代执行模式为一次处理一批元组,减少IO开销
      • 与列存完美结合,快速装载向量化的列数据
  • 负载动态感知优化器:动态调整执行计划,自适用task数量,减少任务执行开销,提升稳定性,性能提升20%+
    • 功能亮点1:自适应task数调整(调高稳定性,提升性能)
    • 自适应task数量调整机制:能够在SQL执行期间动态调整task数,将执行时间较少的task进行合并。
      • 减少任务执行开销,减少任务数量,提升稳定性
      • 在数据插入时,减少小文件数量
      • 性能提升:性能平均提升20%;当Task数>>CPU核数,且shuffle数据较小时,性能至多提升5倍以上
    • 功能亮点2:运行时join算法自调整(提升性能)
      • 运行时Join算法调整机制:能够自动识别Join过程中的大小表,选择最佳的Join优化算法,自动把Common Join转换为Map Join,从而大大提升Join效率。
    • 功能亮点3:Bucket Join优化(提升性能)
      • 能够根据表的属性(例如小文件个数、分桶个数、分桶文件大小)进行计算,自动识别判断是否应该使用bucket join。

DW004 - ArgoDB介绍的更多相关文章

  1. CSS3 background-image背景图片相关介绍

    这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...

  2. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  3. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

  4. Linux下服务器端开发流程及相关工具介绍(C++)

    去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路 ...

  5. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

  6. HTML DOM 介绍

    本篇主要介绍DOM内容.DOM 节点.节点属性以及获取HTML元素的方法. 目录 1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明. 2. DOM 节点:介绍DOM节点分类和节点层次. 3 ...

  7. HTML 事件(一) 事件的介绍

    本篇主要介绍HTML中的事件知识:事件相关术语.DOM事件规范.事件对象. 其他事件文章 1. HTML 事件(一) 事件的介绍 2. HTML 事件(二) 事件的注册与注销 3. HTML 事件(三 ...

  8. HTML5 介绍

    本篇主要介绍HTML5规范的内容和页面上的架构变动. 目录 1. HTML5介绍 1.1 介绍 1.2 内容 1.3 浏览器支持情况 2. 创建HTML5页面 2.1 <!DOCTYPE> ...

  9. ExtJS 4.2 介绍

    本篇介绍ExtJS相关知识,是以ExtJS4.2.1版本为基础进行说明,包括:ExtJS的特点.MVC模式.4.2.1GPL版本资源的下载和说明以及4种主题的演示. 目录 1. 介绍 1.1 说明 1 ...

  10. ExtJS 4.2 组件介绍

    目录 1. 介绍 1.1 说明 1.2 组件分类 1.3 组件名称 1.4 组件结构 2. 组件的创建方式 2.1 Ext.create()创建 2.2 xtype创建 1. 介绍 1.1 说明 Ex ...

随机推荐

  1. LSTM学习三维轨迹的Python实现

    一.引言 长短期记忆网络(LSTM)是一种强大的递归神经网络(RNN),广泛应用于时间序列预测.自然语言处理等任务.在处理具有时间序列特征的数据时,LSTM通过引入记忆单元和门控机制,能够更有效地捕捉 ...

  2. 关于在Rocky linux下安装dotnet sdk不成功的问题

    Rocky Linux 9,运行 dnf install -y dotnet-sdk-6.0 一切正常,运行起来非常顺利,安装完毕.但是非常诡异,运行 dotnet --list-sdks dotne ...

  3. 使用OpenSSL创建生成CA证书、服务器、客户端证书及密钥

    说明: 对于SSL单向认证:服务器需要CA证书.server证书.server私钥,客户端需要CA证. 对于SSL双向认证:服务器需要CA证书.server证书.server私钥,客户端需要CA证书, ...

  4. resttemplate 调用https 出错 unable to find valid certification path to requested target

    resttemplate 调用https使用下面代码: @Bean @Primary public RestTemplate restTemplate(ClientHttpRequestFactory ...

  5. Qt编写地图综合应用42-离线轮廓图

    一.前言 离线轮廓图使用起来,就没有在线轮廓图方便了,在线的可以直接传入名称拿到,离线的只能自己绘制了,一般需要用区域轮廓图下载器将你需要的区域下载好对应的js文件,其实就是一堆坐标点集合数组,这些数 ...

  6. Qt6中重大改变的QtMultimedia多媒体模块

    一.前言 Qt 6.2 的第一个测试版刚刚发布,并在多个其他新附加组件中加入了全新的 Qt 多媒体模块.Qt Multimedia 是一个模块,它在 Qt 6 中发生了一些相当大的变化. 在很多方面, ...

  7. Qt编写的项目作品16-Onvif搜索和云台控制工具

    一.功能特点 广播搜索设备,支持IPC和NVR,依次返回. 可选择不同的网卡IP进行对应网段设备的搜索. 依次获取Onvif地址.Media地址.Profile文件.Rtsp地址. 可对指定的Prof ...

  8. Qt开源作品24-遮罩层窗体

    一.前言 在有些项目中,需要在弹框的窗体背后遮罩原有主窗体,使得突出显示弹窗窗体,突然想到之前写过一个全局截屏的东东,原理一致,拿来改改.只需要引入一个头文件和实现文件,然后在主窗体中设置下需要遮罩的 ...

  9. vue create与vue init的区别

    1.vue ui 图形化界面 2. vue create 是vue-cli3.x的初始化方式,目前模板是固定的,模板选项可自由配置,创建出来的是vue-cli3的项目,与cue-cli2项目结构不同, ...

  10. 百度统一socket长连接组件从0到1的技术实践

    本文由百度消息中台团队分享,引用自百度Geek说,原题"百度iOS端长连接组件建设及应用实践",为了帮助理解,本文有修订和改动. 1.引言 在过去的十年里,移动端互联网技术飞速发展 ...