版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
百度大数据即席查询服务百度开放云即席查询服务(BigSQL)•
BigSQL定位/特点•
BigSQL架构•
BigSQL关键技术•
BigSQL在Baidu内部的应用•
下一步计划即席查询服务(BigSQL)•
BigSQL定位/特点•
BigSQL架构•
BigSQL关键技术•
BigSQL在Baidu内部的应用•
下一步计划Ø大数据即席查询(Ad-Hoc
Query)平台ØPAAS:开箱即用,用户无需关心机器/集群的运维/细节Ø高性能/规模:裸机/优化/最大PB量级以上Ø低成本:多租户共享集群/按使用付费BigSQL
定位Ø
数据格式:半结构化(CSV/JSON/Parquet/Protobuf等)Ø
使用接口:易用/多样化(RestAPI/Console/CLI/JDBC)Ø
语法集:兼容开源SparkSQL/HQLØ
按使用付费:按(Query复杂度+扫描数据量)计费Ø
多用户协同:灵活的权限管理BigSQL
特点•
面向“人”的查询ü交互式(Interactive):Ø查询具有较高时效性ü即席(Ad-Hoc):Ø查询模式相对不固定Ø数据没有(时间/成本)做过多预处理Ad-Hoc
QueryAd-HocQueryOLAP数据密度弱(半)结构化高度结构化加工过程粗(浅)加工深度加工查询模式相对随机相对固定即席查询
vs
多维分析MPP/ImpalaSQLonHadoop/SparkSQL扩展性1000台以内/PB以下千台以上/PB以上查询延迟毫秒~秒秒~分钟架构复杂性中等复杂容错无有调度策略Gang/Transaction分批启停开销小/常驻进程大/现启动与存储结合程度紧密松散MPP/Shared-NothingBigSQLServiceWebServe
rTools/SDKBOSBigSQL
示意图
User
QueryUser
QueryStreamingBatch即席查查询服服务((BigSQL)•BigSQL定位/特点•BigSQL架构•BigSQL关键技技术•BigSQL在Baidu内部的的应用用•下一步步计划划RESTAPI接入层层(HttpServer))SessionManagerSparkContextSessionWorkerQueryQuerySchedulerCompute&StorageClusterSparkContextSessionWorkerQueryQuerySparkContextSessionWorkerQueryQuerySDKCLIToolsMetaStoreIAM账单监控StateStoreConsoleBigSQL整体架架构Ø易用性性:各各种形形式的的APIØ可用性性:关关键节节点容容错Ø安全::租户户认证证和鉴鉴权、、Quota限制Ø账单Ø监控BigSQL整体架架构::接入入层计算引引擎((Spark))SessionWorkerSessionWorkerSessionWorkerSessionWorkerAPPExecutorExecutorAPPExecutorExecutorExecutor分布式式缓存存(CacheManager)存储引引擎((DFS/ColumnStorage)APPExecutorAPPExecutorExecutorBigSQL整体架架构::引擎擎层接入层层即席查查询服服务((BigSQL)•BigSQL定位/特点•BigSQL架构•BigSQL关键技技术•BigSQL在Baidu内部的的应用用•下一步步计划划高性能能ShuffleBigSQL关键技技术((一))高性能能ShuffleBigSQL关键技技术((一))BigSQL关键技技术((一))数据缓缓存层层BigSQL关键技技术((二))UserUser接入层层计算引引擎((Spark))CacheManagerCache存储引引擎((HDFS+Parquet)数据缓缓存策策略l按需缓缓存ØQuery运行时时触发发Cachemiss,异步步load到缓存存l数据预预取Ø周期性性Load相关Table/Partition到缓存存Ø根据过过去Query信息统统计热热点数数据,,提前前Load到缓存存典型案案例::跨地地域查查询加加速(提升升至少少一个个数量量级))BigSQL关键技技术((二))优化执执行l智能参参数优优化Ø利用Combine类InputFormat,减少少MapTask数Ø根据上上游输输出,,自动动优化化ReducePartition数目l调度优优化Ø评估数数据量量,自自动复复用Application或者启用新新的Applicationl近似查查询Ø长尾任任务自自动忽忽略,,保证证时效效性BigSQL关键技技术((三))资源隔隔离/安全l基于Cgroup/Namespace的Container隔离ØCPU/Memory/FSØContainer本身的加加固Ø网络的互互通与隔隔离lJVM沙箱层的的多种安安全策略略l计算/存储框架架层的安安全认证证和加密密传输BigSQL关键技术术(四))即席查询询服务((BigSQL)•BigSQL定位/特点•BigSQL架构•BigSQL关键技术术•BigSQL在Baidu内部的应应用•下一步计计划在Baidu内部的应应用凤巢广告告数据分分析l漏斗分析析Ø分析广告告被过滤滤的原因因,各个个维度特特征等l系统优化化和问题题定位Ø分析系统统业务日日志,发发现可优优化的指指标和潜潜在问题题日均扫描描数据量量:xxPB即席查询询服务((BigSQL)•BigSQL定位/特点•BigSQL架构•BigSQL关键技术术•BigSQL在Baidu内部的应应用•下一步计计划l持续投入入技术研研发Ø更智能的的数据缓缓存层::细粒度/物化视图图选取Ø实时更新新Ø向量执行行:提高CPUcache命中率ØCBO:Cost-basedOptimizerBigSQL后续规划划l构建通用用大数据据处理平平台Ø日志收集集服务Ø数据变形形/ETL服务Ø报表/多维分析析Ø即席查询询服务Ø批处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- dcapdca循环管理方法
- InteproSystems英特普罗公司介绍
- GATT与WIO多边贸易体制下的无条件最惠国待遇
- GPS与GIS在物流中的作用封顺
- HR2劳动合同管理实训
- Linux下音频设备编程
- 2026年测绘工程设计师《测绘工程管理》模拟卷
- 2026年通观全文分析题目含义及答案
- 岩棉卷棉施工方案
- 2026年注册测绘师考试大地测量学技术规范试卷
- 山东省土地发展集团有限公司笔试内容
- 职工文体活动组织开展管理办法
- LNG加气站安全操作规程标准
- 电工高级工培训
- 医院防溺水急救培训课件
- 适老化居家环境设计与改造(第二版) 课件全套
- 助贷协议合同范本
- BMS电池管理系统方案技术文档
- DB52∕T 1694-2022 医疗机构营养健康食堂建设管理规范
- 开学第一课 课件-2025-2026学年统编版道德与法治八年级上册
- “筑梦航天”青少年航天知识大赛试题与答案
评论
0/150
提交评论