简介: 数据湖元数据服务为大数据而生,为互通生态而生,期望后续继续完善其服务能力和支撑更多的大数据引擎,通过开放的服务能力、存储能力、统一的权限及元数据管理能力,为客户节省管理/人力/存储等各项成本,实现客户自己的业务价值。

大数据引擎的现状

在大数据计算和存储领域,因不同业务场景、不同数据规模,诞生了很多适合处理不同需求的各类大数据引擎,比如计算引擎类有数据分析引擎Hive、交互式分析引擎Presto、迭代计算引擎spark以及流处理引擎Flink等,存储类有日志存储系统的SLS、分布式文件系统HDFS等,这些引擎和系统很好的满足了某一领域的业务需求,但也存在非常严重的数据孤岛问题:在同一份数据上综合使用这些系统,必然面临着大量的ETL工作,而且更关键的是在目前各种公司业务链路上这种使用方式非常常见,同时因数据加工、转储产生的成本以及整体延时大大增加,业务决策时间也相应变长,解决这一问题的关键在于引擎元数据需要互通,只有构建满足各种引擎需求的数据湖统一元数据服务视图,才能实现数据共享,避免其中额外的ETL成本以及降低链路的延时。

数据湖元数据服务的设计

数据湖元数据服务的设计目标是能够在大数据引擎、存储多样性的环境下,构建不同存储系统、格式和不同计算引擎统一元数据视图,并具备统一的权限、元数据,且需要兼容和扩展开源大数据生态元数据服务,支持自动获取元数据,并达到一次管理多次使用的目的,这样既能够兼容开源生态,也具备极大的易用性。另外元数据应该支持追溯、审计,这就要求数据湖统一元数据服务具备以下能力和价值:

  • 提供统一权限、元数据管理模块:统一的权限/元数据管理模块是各类引擎和存储互通的基础,不仅权限/元数据模型需要满足业务对于权限隔离的需要,也需要能够合理支持目前引擎的各种权限模型。
  • 提供大规模元数据的存储和服务能力,提升元数据服务能力极限,满足超大数据规模和场景
  • 提供存储统一的元数据管理视图:将各类存储系统(对象、文件、日志等系统)上数据进行结构化既能够方便数据的管理,也因为有了统一元数据,才能进行下一步的分析和处理。
  • 支撑丰富的计算引擎:各类引擎,通过统一元数据服务视图访问和计算其中的数据,满足不同的场景需求。比如PAI/MaxCompute/Hive等可以在同一份OSS数据上进行计算和分析。通过引擎支撑的多样化,业务场景将越来容易进行场景转换和使用。
  • 元数据操作的追溯/审计
  • 元数据自动发现和收集能力:通过对文件存储的目录/文件/文件格式的自动感知,自动创建和维护元数据的一致性,方便存储数据的自动化维护和管理。

数据湖元数据服务的架构

元数据服务上层是引擎接入层

  • 通过提供各种协议的SDK和插件,能够灵活支撑各种引擎的对接,满足引擎对于元数据服务的访问需要。并且通过元数据服务提供的视图,对底层文件系统进行分析和处理。
  • 通过插件体系无缝兼容EMR引擎,能够使EMR全家桶开箱即用,用户全程无感知,即可体验统一元数据服务,避免原Mysql等存储的可扩展性差的问题

元数据服务提供存储视图

通过对不同存储格式/存储目录文件的抽象,为引擎提供统一元数据服务,同时能够避免多引擎独立使用元数据服务之间的不一致性

元数据的管理和自动发现

元数据通过各种方式能够灵活的、跨引擎管理元数据,既能使用户方便的集成元数据服务、扩展元数据服务能力,也能够降低管理成本。

  • Web Console、Sdk、各类引擎客户端和接口

1.兼容开源生态引擎的各类数据库/表/分区上的DDL操作。

2.提供多版本元数据管理/追溯的能力

3.通过元数据能力的开放,在ETL部分/开源工具部分将来也能通过各式插件进行对接,进一步完善整体生态

  • 元数据自动发现

元数据自动发现能力是元数据管理能力的另一核心部分,能够自动收集各处文件系统散落的数据,极大了拓宽了统一元数据服务的场景,节省了管理的代价和复杂性。这其中的能力包括

1.自动分析目录层次,动态增量创建database/table/partition等元数据

2.自动分析文件格式,对于各类格式比如常规文本格式及开源大数据格式parquet、orc等都进行了支持

元数据服务的未来

数据湖元数据服务为大数据而生,为互通生态而生,期望后续继续完善其服务能力和支撑更多的大数据引擎,通过开放的服务能力、存储能力、统一的权限及元数据管理能力,为客户节省管理/人力/存储等各项成本,实现客户自己的业务价值。

原文链接
本文为阿里云原创内容,未经允许不得转载。

数据湖元数据服务的实现和挑战相关推荐

  1. 华为云服务权限在哪_华为云数据湖探索服务DLI,精细化保障企业大数据安全

    原标题:华为云数据湖探索服务DLI,精细化保障企业大数据安全 随着企业业务的不断发展,企业大数据资产在企业辅助决策.用户画像.推荐系统等诸多业务流程中扮演着越来越重要的作用,如何保证企业大数据在满足各 ...

  2. 【2022分布式存储峰会】腾讯云存储为您带来:云原生时代下的数据湖存储服务

    大会时间:今日15:00-15:30 大会主题:云原生时代下的数据湖存储服务 2022年4月14日,由百易传媒 (DOIT) 与厦门大学信息学院联合主办的"2022分布式存储论坛峰会&quo ...

  3. 华为云数据湖工厂服务DLF

    1. DLF服务说明 参考官网:https://support.huaweicloud.com/productdesc-dlf/dlf_07_001.html ,数据湖工厂服务(Data Lake F ...

  4. 有了数据湖探索服务,企业决策“新”中有数

    摘要:全托管Serverless服务DLI就像是我们日常使用的滴滴共享打车,我们不再需要为购买和保养私家车而支出固定成本. 1. 趋势和挑战 1.1. 趋势 随着云化技术越来越成熟,企业开始逐步上云, ...

  5. DLF +DDI 一站式数据湖构建与分析最佳实践

    简介: 本文由阿里云数据湖构建 DLF 团队和 Databricks 数据洞察团队联合撰写,旨在帮助您更深入地了解阿里云数据湖构建(DLF)+Databricks 数据洞察(DDI)构建一站式云上数据 ...

  6. DLF + DDI 一站式数据湖构建与分析最佳实践

    数据湖技术圈 作者 陈鑫伟(熙康), 阿里云计算平台事业部技术专家 冯加亮(加亮), 阿里云计算平台事业部技术研发 1 背景    随着数据时代的不断发展,数据量爆发式增长,数据形式也变得更加多样.传 ...

  7. 数据湖 | DLF + DDI 一站式数据湖构建与分析最佳实践

    作者 陈鑫伟(熙康), 阿里云计算平台事业部技术专家 冯加亮(加亮), 阿里云计算平台事业部技术研发 1 背景    随着数据时代的不断发展,数据量爆发式增长,数据形式也变得更加多样.传统数据仓库模式 ...

  8. 临床研究和医疗保健行业实现数据湖架构的机会和挑战

    ERT首席数据官Prakriteswar Santikary博士上个月在2018年数据架构峰会上做了演讲,在演讲中他谈到了他的团队在其临床研究组织开发的数据湖架构.他讨论了部署在云中的数据平台,使用无 ...

  9. 深度 | 面向云原生数据湖的元数据管理技术解析

    简介: 作者:沐远.明惠 背景 数据湖当前在国内外是比较热的方案,MarketsandMarkets市场调研显示预计数据湖市场规模在2024年会从2019年的79亿美金增长到201亿美金.一些企业已经 ...

最新文章

  1. 打印表单_超市生鲜常用表单,打印出来直接用!(可收藏)
  2. Jzoj3907 蜀传之单刀赴会(梦回三国系列)
  3. 道路交通实时流量监控预测系统(大讲台)
  4. vue.js 动态添加组件
  5. HihoCoder - 1831 - 80 Days(暴力)
  6. Spring简化Java开发_spring如何简化java开发
  7. 三电平igbt死区时间计算_基于大功率三电平IGBT模块并联的参考设计
  8. ucc编译器(入门)
  9. virtualbox+vagrant快速创建虚拟机
  10. php检查某个网站,用php开发一个检测某网站是否在正常运行的小模块
  11. 2019ICPC亚洲区域赛(南京) C-Digital Path 题解
  12. backtrack-回溯搜索算法总结
  13. 明月浩空html播放器,明月浩空音乐-绚丽彩虹|HTML5网站音乐播放器源码带后台-仅研究学习...
  14. 拼多多数据分析工具有哪些?拼多多数据分析工具介绍
  15. 《Flutter实战》开源电子书
  16. SAP 小写金额转大写
  17. switch相关系列
  18. 今日头条18校招第一批算法笔试
  19. elasticsearch的.security-7索引崩溃恢复笔记
  20. ICCV2021:Rethinking Coarse-to-Fine Approach in Single Image Deblurring

热门文章

  1. linux创建vnc服务器,五步建立一个VNC Linux服务器
  2. arduino麦轮转弯程序_麦克纳姆轮智能小车接线方案
  3. typescript的类型描述_一文学懂TypeScript的类型
  4. 盘点常用Java排序算法
  5. formidable ajax上传,nodejs+express+ajax实现图片上传及显示
  6. mysql数据库中文显示_关于Mysql数据库中文显示问题
  7. w7电脑蓝屏怎么解决_怎么解决0x0000007b电脑蓝屏 解决0x0000007b电脑蓝屏方法【详细步骤】...
  8. css找某个元素的下个子元素,CSS可以检测一个元素有多less个子元素?
  9. 【学习笔记】《Go 指南》
  10. 从优青到杰青:优秀青年科技人才成长典型特征