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. 使用腾讯云对象存储 COS 作为 Velero 后端存储,实现集群资源备份和还原

    Velero(以前称为 Heptio Ark)是一个开源工具,可以安全地备份和还原,执行灾难恢复以及迁移 Kubernetes 集群资源和持久卷,可以在 TKE 集群或自建 Kubenetes 集群中 ...

  2. WSLg 中文输入法 fcitx5

    随着 Win11 22H2 和 WSLg 的推出,很多开启输入法的教程都过时了.记录一下最新实践: WSL 安装 Ubuntu 后,安装中文语言 sudo /usr/bin/gnome-languag ...

  3. Teams 无法访问的问题

    排除以下 login.partner.microsoftonline.cn; login.microsoftonline.com; microsoft.com; live.com; hotmail.c ...

  4. 【C#】【平时作业】习题-2-数据类型运算符表达式

    目录 1.请设计程序,验证算数运算符和赋值运算符. Int a,b,c C=a+b += privatevoid button1_Click(object sender, EventArgse) { ...

  5. 【报错解决】【人工智能】【深度学习】验证cuda和tensorflow之间的版本对应关系时遇到的问题

    验证环境B 验证成功,没有问题 验证环境A 得到结果false 检查是否与CUDA关联成功 tf.test.is_built_with_cuda() 发现没有关联成功 根据查询可知道,失败的原因是1. ...

  6. 【前端】【H5 API】实现全屏显示功能

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别

    今天写东西测试的时候发现一个问题,如下: application.yml中数据源是这样配置的: 第一反应就是记忆中连接mysql的驱动不都是com.mysql.jdbc.Driver吗?com.mys ...

  8. Web端IM系统:RainbowChat-Web v4.0发布

    关于RainbowChat-Web ► RainbowChat-Web详细介绍:http://www.52im.net/thread-2483-1-1.html► 历史版本更新记录:http://ww ...

  9. 关于JetbrainsIDE升级到2024.2版本之后jetbra/ja-netfaliter激活失效不断弹窗的解决方案

    1. 原因: jetbra/ja-netfaliter激活的原理是拦截并重定向与Jetbrains账号验证服务器的数据. 2024.2后jetbrains新的安装程序自带了三个区域语言包,其中若选择中 ...

  10. winform 引用AForge调用摄像头拍照

    Nuget安装这个2个: AForge.Controls; AForge.Video.DirectShow; code: namespace WindowsFormsApp1 { partial cl ...