- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C腾讯大数据DataFun.
VeloxMemoryManagement
段蒙腾讯高级工程师孟晓烜JMeta软件工程师
DataFunCon#2024
C腾讯大数据DataFun.
自我介绍
·腾讯大数据NativeEngine团队负责人
·培养了3位Velox贡献者
·目前责献了147个commit,国内领先·TopVelox贡献者,#10,国内#1·ApacheUnifflefounderPPMC
Contents目录
oSpillingo
oSpilling
o未来规划
oVelox内存管理
C腾讯大数据DataFun.
C腾讯大数据:DatcFun.
Velox是什么
Meta开源的,C++开发的,
高性能查询引擎库:
·Vectorizedexecutionengine
·
·Push-basedpipelinemodel
·
·通用API,扩展性强,可重用
·最终的物理计划作为输入
·专注单机上查询执行优化,adaptive
·Noparser,nooptimizer
·
C腾讯大数据DataFun.
Velox:MetasUnifiedExecutionEngine
PedroPedreira,OrriErling,MashaBasmanova,KevinWilfong,LaithSakka,
KrishnaPai,WeiHe,BiswapeshChattopadhyay
MetaPlatformsInc.
{pedroerp,oerling,mbasmanova,kevinwilfong,lsakka,kpai,weihe,biswapesh}@
C腾讯大数据DataFun.
Velox的愿景
TransactionalAnalyticsStreamingGraphMonitoringML
Language
nulUL1-L172-2-1-L5-17-71-7
IR
mLUL1-LL7772-77L5--21-5-17--2-Optimizer
ExecutionEngine
0711L1-LZ27-2-22-L--77--777--7-7
ExecutionRuntime
nn70--777--T--□-777
C腾讯大数据DataFun.
Velox概览
·Type
·
·Scalar,map,struct,array..
·
●Vector
IArrow-compatible,columnarmemorylayout
ExpressionEvalOperators·Flat,dictionary,constant
ExpressionEval
Operators
··Fullyvectorized,adaptive,peeling,constantfolding…
·Join,Aggregation,OrderBy…
·ResourceManagement
·
·Memory,cache,spilling,threads·Functions
·Scalar,aggregatefunctions
·I/OConnectors,filesystem,fileformat,serializer
·
C腾讯大数据DataFun.
C腾讯大数据DataFun.
PartitionedVeloxTask
Output
HashJoin,HashAgg,Window..
SpillerHashTable
ScanProject
ExpressionEvaluation
TableScan/TableWriter
HiveC
文档评论(0)