大数据治理——搭建大数据探索平台

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 在数据治理中,数据探索服务的价值在初期往往是被忽视的,但是随着业务的增加,分析人员的增加,数据探索服务的价值就会越来越大。一个成功的数据管理平台,不仅仅要提供各种数据分析的工具,提供各种各样的数据源,更要提供数据探索的能力。

为什么数据探索服务很重要?


想象一下,作为一名数据科学家,他刚刚获得新的任务是建立一个机器学习模型对业务问题进行分析。处理数据的人的第一个本能是寻找任何有意义的信息,能对其分析过程提供帮助。在这个过程中通常会出现以下问题:

  1. 我可以/应该使用哪种数据?
  2. 在哪里可以找到数据?
  3. 我应该问谁申请数据访问权限?
  4. 我可以信任我们拥有的数据吗?
  5. 我们拥有的数据的实时性和质量如何?
  6. 还有谁在使用这些数据?

没有数据探索服务的世界

数据科学家最多将三分之一的时间用于数据探索。

如果没有数据探索服务,数据科学家需要和同事沟通,浏览他们可以访问的对象进行搜索。然后做出一些假设,来验证他们的选择是否正确。

这个过程其实非常的耗时,因为没有合适的工具帮忙。必须要不断的去寻找可靠的数据。但是随着数据量增大,数据平台使用者的增加,数据分析需求的增加,元数据的数量也在增加。这个过程就为寻找的过程带来了非常大的挑战。

数据科学家用来查找与他们的需求相关的数据的方式可能很快会适得其反,变得不可靠,从而导致很多挫败感,不确定性和创造力下降。

解决这些问题的方案就是数据探索服务。


数据探索服务


数据探索服务意味着向用户提供一种工具,使其可以了解平台中的数据及其质量。让我们来了解下具体的实现。

Amundsen

Lyft是一家总部位于美国的打车应用,其开源了大量的技术框架,其中就包括Amundsen。这是一个以伟大的挪威探险家的名字命名的数据探索服务,Lyft的数据探索服务旨在解决通过在元数据中搜索有价值的信息。它提供的是用户数据探索服务的搜索界面。

Amundsen的社区非常的繁荣,正在不断的更新改进。

Apache Atlas

作为元数据管理的领军,atlas无疑是最好的选择之一。

元数据听起来很容易解释,用于描述数据信息的数据。最简单的示例是数据存在表里,而表的相关的信息,如表名等信息就是元数据。没有元数据的支撑,数据探索服务不复存在。

Atlas作为大数据元数据管理平台,可以捕获平台上的各种组件的元数据信息。称为钩子,比如可从Kafka,Hive,Hbase中收集元数据。有着安全性和丰富的Rest Api。

Atlas依赖于Hbase和Solr作为分布式的数据存储,从而实现了元数据的存储和搜索功能。通过这种方式,可以建立一个全面的元数据目录。

微信图片_20220528153314.png

Apache Atlas架构

在实际的应用中,通过两者的结合,可以完全的满足我们的需求。

微信图片_20220528153320.png

这样数据科学家就可以在Amundsen中,寻找到目标数据了。

但搜索显然只是第一步,在找到搜索结果后,可以进入表详细信息页面。

可以查看诸如描述、更新时间、常用用户之类的信息。而且这些元数据信息都是实时更新的。

微信图片_20220528153324.png

相信开源的力量,在Amundsen+Atlas的体系下,不断探索适合自己的实现方案。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
相关文章
|
8天前
|
SQL 存储 分布式计算
ODPS技术架构深度剖析与实战指南——从零开始掌握阿里巴巴大数据处理平台的核心要义与应用技巧
【10月更文挑战第9天】ODPS是阿里巴巴推出的大数据处理平台,支持海量数据的存储与计算,适用于数据仓库、数据挖掘等场景。其核心组件涵盖数据存储、计算引擎、任务调度、资源管理和用户界面,确保数据处理的稳定、安全与高效。通过创建项目、上传数据、编写SQL或MapReduce程序,用户可轻松完成复杂的数据处理任务。示例展示了如何使用ODPS SQL查询每个用户的最早登录时间。
29 1
|
5天前
|
机器学习/深度学习 监控 搜索推荐
电商平台如何精准抓住你的心?揭秘大数据背后的神秘推荐系统!
【10月更文挑战第12天】在信息爆炸时代,数据驱动决策成为企业优化决策的关键方法。本文以某大型电商平台的商品推荐系统为例,介绍其通过收集用户行为数据,经过预处理、特征工程、模型选择与训练、评估优化及部署监控等步骤,实现个性化商品推荐,提升用户体验和销售额的过程。
19 1
|
2月前
|
搜索推荐 OLAP 流计算
OneSQL OLAP实践问题之基于 Flink 打造流批一体的数据计算平台如何解决
OneSQL OLAP实践问题之基于 Flink 打造流批一体的数据计算平台如何解决
48 1
|
2月前
|
数据可视化
Echarts数据可视化大屏开发| 大数据分析平台
Echarts数据可视化大屏开发| 大数据分析平台
|
3月前
|
SQL 分布式计算 大数据
大数据处理平台Hive详解
【7月更文挑战第15天】Hive作为基于Hadoop的数据仓库工具,在大数据处理和分析领域发挥着重要作用。通过提供类SQL的查询语言,Hive降低了数据处理的门槛,使得具有SQL背景的开发者可以轻松地处理大规模数据。然而,Hive也存在查询延迟高、表达能力有限等缺点,需要在实际应用中根据具体场景和需求进行选择和优化。
|
3月前
|
机器学习/深度学习 人工智能 分布式计算
人工智能平台PAI使用问题之如何在MaxCompute上使用Protobuf处理数据
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
3月前
|
机器学习/深度学习 人工智能 分布式计算
人工智能平台PAI使用问题之如何实现数据在MaxCompute中是永久的
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
3月前
|
存储 分布式计算 Hadoop
阿里巴巴飞天大数据架构体系与Hadoop生态系统的深度融合:构建高效、可扩展的数据处理平台
技术持续创新:随着新技术的不断涌现和应用场景的复杂化,阿里巴巴将继续投入研发力量推动技术创新和升级换代。 生态系统更加完善:Hadoop生态系统将继续扩展和完善,为用户提供更多元化、更灵活的数据处理工具和服务。
|
3月前
|
存储 分布式计算 并行计算
使用Hadoop构建Java大数据分析平台
使用Hadoop构建Java大数据分析平台
|
3月前
|
分布式计算 Java 大数据
实战:基于Java的大数据处理与分析平台
实战:基于Java的大数据处理与分析平台