当前位置:网站首页>如何构建面向海量数据、高实时要求的企业级OLAP数据引擎?
如何构建面向海量数据、高实时要求的企业级OLAP数据引擎?
2022-07-25 15:43:00 【InfoQ】
极致性能
新一代MPP架构,存算分离
资源隔离,读写分离
丰富功能
ByteHouse架构设计

服务层
- 资源管理器
- 服务节点
- 元数据服务
- 安全管理
计算层
存储层
数据导入导出

- JobServer
- 导入模板
- 导出模板
离线导入
- Object Storage:S3、OSS、Minio
- Hive (1.0+)
- Apache Kafka /Confluent Cloud/AWS Kinesis
- 本地文件
- RDS
- 全量加载:全量将用最新的数据替换全表数据。
- 增量加载:增量加载将根据其分区将新的数据添加到现有的目标数据表。ByteHouse 将替换现有分区,而非进行合并。
- Delimited files (CSV, TSV, etc.)
- Json (multiline)
- Avro
- Parquet
- Excel (xls)
实时导入
- Protobuf
- JSON
总结
边栏推荐
- 物理防火墙是什么?有什么作用?
- 30 lines write the concurrency tool class yourself (semaphore, cyclicbarrier, countdownlatch)
- 权限管理-角色分配菜单
- Understanding of this object
- Data system partition design - partition and secondary index
- Why is preparestatement better and safer?
- 30行自己写并发工具类(Semaphore, CyclicBarrier, CountDownLatch)
- I want to ask whether the variable configuration function can only be used in SQL mode
- July 25th, 2022 Daily: Microsoft proposed CodeT: a new SOTA for code generation, with 20 points of performance improvement
- Pytoch learning notes -- Summary of common functions 3
猜你喜欢

Redis distributed lock, it's really impossible without it

JWT diagram

Huawei 2023 starts to warm up in advance! Zuo Shen's program code interview guide comes in handy

Leetcode - 677 key value mapping (Design)*

IDEA—点击文件代码与目录自动同步对应

活动回顾|7月6日安远AI x 机器之心系列讲座第2期|麻省理工教授Max Tegmark分享「人类与AI的共生演化 」

Leetcode - 303 area and retrieval - array immutable (design prefix and array)

Activity review | July 6 Anyuan AI X machine heart series lecture No. 2 | MIT professor Max tegmark shares "symbiotic evolution of human and AI"

leetcode:6127. 优质数对的数目【位运算找规律 + 两数之和大于等于k + 二分】

LeetCode - 303 区域和检索 - 数组不可变 (设计 前缀和数组)
随机推荐
MySQL教程71-WHERE 条件查询数据
General test case writing specification
Leetcode - 622 design cycle queue (Design)
Ml image depth learning and convolution neural network
Basic usage of MFC thread afxbeginthread, passing multiple parameters
Boomi荣获“多元化最佳首席执行官奖”和“职业成长最佳公司奖”,在大型公司类别中跻身50强
泰雷兹推出解决方案,助力SAP客户控制云端数据
Why is preparestatement better and safer?
Leetcode - 225 implements stack with queue
mysql 隔离级别事务
Leetcode - 303 area and retrieval - array immutable (design prefix and array)
Pytoch learning notes -- seresnet50 construction
Sword finger offer | number of 1 in binary
How matlab saves all the data after running
面试8家公司,1周拿了5个offer,分享一下自己的心得
用GaussDB(for Redis)存画像,推荐业务轻松降本60%
MySQL教程66-数据表查询语句
CVPR 2022 | in depth study of batch normalized estimation offset in network
MySQL 悲观锁
Wavelet transform --dwt2 and wavedec2