【话题】浅谈企业数据目录

简介: 关注公众号“达摩院首座”,了解开发者最真实生活

最近又遇到一个数据相关的咨询项目,为一家企业整理数据服务目录,今天就来讨论下企业数据目录架构和它的部署方式。

企业数据目录(EDC)旨在帮助企业与IT人员通过统一的元数据视图(包括技术元数据、业务元数据、用户释义、关联关系、数据质量和用途)来释放企业数据资产的最大能量。

我们从下至上来看下EDC的一个架构,最下面是存储层,在这一层,EDC包含了传统的结构化数据库用来存储EDC的管理员数据、可视化配置数据、数据域的规则,runtime统计数据等等,其中一部分结构化数据来自于各接入应用的元数据,称为模型库服务(Model Repository Service,MRS)使所有接入的应用可以在一个关系型数据库中进行协同;另一部分结构化数据称为数据剖析仓库(Profiling Warehouse,PWH),用来存储数据剖析信息,例如剖析结果和计分卡结果。在存储层EDC也可以接入各种非结构化数据,例如Hadoop分布式存储系统以及其上的HBASE等开源产品。

1.jpg

往上一层,对于接入的结构化数据的数据源,有剖析引擎(Data Profiling Engine)对数据集的唯一性,特征值频率以及数据集所属的数据域进行分析;在另一边Hadoop社区有自己的分布式引擎系统,例如用来快速将各类元数据加载到HBase的Spark组件,以及支持多条件搜索并建立实时索引的Solr组件。

所有的数据处理都是为了能提供数据服务,最通用的不外乎搜索,包括数据间关系、血缘的搜索,数据域的搜索。还有就是生成报表作业的管理计划。除了直接对外提供服务外,这一层还有一些插件对数据进行进一步加工,例如对跨数据集的数据相似性进行比较的分析器,对数据集进行到数据域的归集,以及将非结构化元数据导入到HBase的摄入服务。最终服务层有统一的对外API接口将数据域转化成数据目录作为EDC的主体。

EDC支持的分布式Hadoop产品包括Cloudera,Hortonworks以及Azure HDInsight,在Hadoop上,EDC可以部署自己的HBase,Solr以及Spark实例作为Yarn应用。不过市面上的一些EDC产品,例如Informatica有自带的Hadoop集群,和自身的HBase,Solr和Spark可以打包部署。

2.jpg

EDC的数据源通常来自各业务系统、BI系统、数据库、数仓和数据集成总线,经过存储层的元数据提取及数据剖析在EDC集群内建立元数据集群、创建元数据处理框架(内容包括MRS,监控模型库服务,集群服务,目录服务以及内容管理服务)以及数据域建制(Profiling)即数据集成服务。

3.jpg

上图是EDC服务的架构图。Profiling服务器需要连接PWH和通过内容管理服务关联的参考数据库(REF)。架构服务器(Infrastructure Server)需要连接MRS数据库,其上的EDC服务通过到Spark、HBase和Solr的连接器对接企业的非结构化数据;通过MRS关联数据集成服务深入数据湖对接企业的结构化数据。MRS对外提供开发接口可对数据集成方式及作业管理进行客制化,同时通过分析服务对外输出业务术语表(Business Glossary)。而EDC的对外接口可以给管理员提供对数据域的定义,也可以开放给用户对业务场景进行客制化。

由于EDC牵涉到全域的数据,对于安全管控也是不可忽视的一环,在EDC中往往会通过Kerberos,即三方验证的方法对访问进行权限控制。
4.jpg
上面这张图比较复杂,简单的说即时用户访问凭证通过一个第三方机构来保管,以保证验证的独立性。

5.jpg

以Informatica为例,以上是EDC的仪表盘,点击各个图标可以查看具体的源数据和历史数据。并且通过对大数据的AI分析,可以对未来趋势做出预判。

相关文章
|
4月前
|
存储 SQL 人工智能
数据库技术全览:从基础到创新应用
一、引言 在数字化时代,数据是组织和个人决策的关键
|
5月前
|
分布式计算 Hadoop 大数据
大数据成长之路-- hadoop集群的部署(4)退役旧数据节点
大数据成长之路-- hadoop集群的部署(4)退役旧数据节点
80 0
阿里大牛撰写"星耀级"MySQL DBA工作笔记!颠覆我对数据库的认知
MySQL是开源数据库方向的典型代表,它拥有成熟的生态体系,同时在可靠性、性能、易用性方面表现出色,它的发展历程见证了互联网的兴衰与成长。 在 DeveloperWeek 上曾发起一个调查,超过 3/5 的受访者使用 SQL,其中MySQL 以 38.9% 的使用率高居榜首,其后依次是 MongoDB(24.6%)、PostgreSQL(17.4%)、Redis(8.4%)和 Cassandra(3.0%)。毫无疑问,以MySQL为主的开源技术生态正变得越来越流行。同样的,对我们掌握MySQL也迫在眉睫。那么,接下来,就让小轩带领大家来深入了解MySQL吧!
|
存储 SQL 数据管理
OushuDB小课堂丨成功数据战略的关键组成部分
OushuDB小课堂丨成功数据战略的关键组成部分
46 0
|
数据库 数据安全/隐私保护
Teradata 宣布退出中国,OushuDB 成为更好选择
Teradata 宣布退出中国,OushuDB 成为更好选择
81 0
|
机器学习/深度学习 数据采集 存储
世界十大数据目录产品比较
数据目录解决方案旨在处理关键的数据管理问题,对于构建了数据湖或大数据平台的大型企业而言,弄清公司拥有哪些数据是极具挑战性的工作。
世界十大数据目录产品比较
|
机器学习/深度学习 存储 数据采集
数据目录已死,数据发现为王
随着企业越来越多地利用数据为研发生产提供动力、推动决策制定创新,了解这些最关键数据资产的健康状况和可靠性至关重要。
数据目录已死,数据发现为王
|
大数据
强烈推荐大数据软件Splunk,用于分析日志文件
强烈推荐大数据软件Splunk,用于分析日志文件
178 0
强烈推荐大数据软件Splunk,用于分析日志文件
|
Cloud Native 多模数据库 NoSQL
这三份白皮书里,藏着企业选型数据库的关键
随着数字化进程加速,数据的重要性越发凸显。在企业内部,面对庞大的数据体量,繁杂的数据类型,多变的业务场景,如何做好数据治理成为摆在案头的首要议题。
573 0
这三份白皮书里,藏着企业选型数据库的关键
|
运维 监控 Cloud Native
进入Gartner数据库魔力象限领导者的产品究竟有哪些过人之处?阿里云数据库产品手册开放下载!
为了让大家更好地了解数据库产品,阿里云数据库团队策划了《阿里云数据库产品手册》电子书,本电子书覆盖OLTP数据库、OLAP数据库、NoSQL数据库、生态工具及云数据库专属集群MyBase。
802 0
进入Gartner数据库魔力象限领导者的产品究竟有哪些过人之处?阿里云数据库产品手册开放下载!