impala&hive大数据平台数据血缘与数据地图(四)-impala血缘架构图及功能介绍

数据血缘图谱升级方案设计与实现 动手点关注干货不迷路????数据地图平台是字节跳动内部的大数据检索平台,每天近万的字节员工在此查找所需数据。数据地图通过提供便捷的找数,理解数服务,大大节省了内部数据的沟通和建设成本。数据血缘图谱介绍字节的数据可分为端数据和业务数据,这些记录往往需要通过加工处理才能产生业务价值。数据加工处理的流程一般是读取原始数据,进行数据清洗,再经过多种计算和存储,最终汇入指标、报表和数据服务系统。数据血缘描述了... 阅读详情

最近在内部做了个分享,顺便画了一下这次impala数据血缘的架构图:

架构图:

如果想了解如何实现请参照前面几篇文章:

impala数据血缘与数据地图系列:

1. 解析impala与hive的血缘日志

2. 实时采集impala血缘日志推送到kafka

3. 实时消费血缘记录写入neo4j并验证

---------------------------------Impala血缘 架构图-----------------------------------------------------------

红色部分是用户会接触到的部分,绿色部分对于用户无感知。

解读:

1. impala是无主的MPP架构,因此用户每次SQL指定的impala节点就是主节点,当用户通过SQL或jdbc/odbc接口查询impala时,SQL命令首先 会发送到impala daemon节点,由该节点的QueryPlanner解析SQL成执行计划后发送给其他daemon节点分别计算各自的数据然后返回给该impala daemon节点。 所以我们只要在每台impala daemon节点部署filebeat并监控血缘日志即可。

2. 使用Filebeat监控impala血缘日志后发送到kafka集群指定的topic中;

3. 解析kafka内的血缘日志,将元数据(user,timestamp,id等信息),实体(表,字段),关系(表到表,字段到字段,字段到表)识别出来;

4. 将第三步里的结果存储进Neo4J;

5. 用户可以使用CQL或封装的接口对Neo4J里存储的impala血缘进行实时的查询;

功能介绍:

实时血缘:

建视图:逻辑如下
create view vw_lineage_test as
select acc.gid,acc.decrypt_name,ind.company_name ,acc.branch_name
from dl_nccp.account acc 
inner join dl_nccp.individual ind on acc.gid=ind.gid and acc.is_deleted='0' and acc.is_valid='0';

修改视图逻辑:新增一个来源表contract以及该表的telephone字段
alter view vw_lineage_test as
select acc.gid,acc.decrypt_name,ind.company_name,acc.branch_name,c.telephone 
from dl_nccp.account acc 
inner join dl_nccp.individual ind on acc.gid=ind.gid and acc.is_deleted='0' and acc.is_valid='0'
inner join dl_nccp.contact c on acc.gid = c.gid

全类型血缘:

目前已实现字段到表,字段到字段,表到表,表到库级别的全类型血缘关系:

技术元数据管理:

实时更新数据字典、ETL任务元数据:

影响分析:

指定节点向后进行影响分析:

血缘分析:

指定节点向前进行血缘分析:

深度查询:

可指定血缘的查询深度:

如果对你有帮助,请点个赞吧~ 谢谢!

管理数据资产,TuGraph打造数据血缘图谱 (预计阅读时间:8分钟) 数据血缘,数据旅行的地图 ... 阅读详情

相关推荐

数据治理——数据血缘简介

数据治理——数据血缘

爱吃辣条的博客 6579

【数据架构系列-01】数据架构之数据血缘:数据从哪里来,到哪里去

从上述两个图可以直观的感受数据血缘的本质是什么,数据血缘(Data Lineage)即数据的来龙去脉,记录数据如何转化而来,流向何方,用可视化技术细粒度的刻画了数据从源流向终端用户的路径,帮助数据科学家洞察数据,发现数据错误的根源。数据血缘和数据起源(Data Provenance)含义相似,主要区别在于数据起源是面向业务人员,在数据更高层级揭示了数据的产生,而数据血缘更加细粒度,在业务层级和技术层级提供了一个更细粒度的视角。数据血缘号称数据的GPS,在数据治理中隶属于元数据管理的范畴。粒度级别说明。

zhulangfly的专栏 6373

速览!大数据领域数据血缘全景图

数据血缘,简单来说,是描述数据从产生、处理、转换、融合到最终消费的整个生命周期中所有流转路径和变换关系的记录。它就像数据的"家谱",清晰地展示了数据的"祖先"和"后代",以及它们之间的"遗传关系"。追踪数据的起源(数据源)理解数据的转换过程(数据处理)识别数据的最终去向(数据消费)评估数据变更的潜在影响(影响分析)数据血缘(Data Lineage),也称为数据谱系或数据血统,是对数据从原始来源到最终消费的整个生命周期中,数据流转路径和变换过程的完整记录和表示。来源问题。

AI架构全栈开发实战笔记 1207

元数据 Hive血缘关系(解析SQL构建血缘图)V2.0

数据中台,数据仓库在大数据的发展中占着重要的占比,二者两者都离不开血缘关系的构建,解析SQL构建血缘关系。

tb77506668的博客 5676

使用命令行绘制大数据的数据血缘图

这样,我们就通过命令行编程实现了绘制大数据的数据血缘图。你可以根据自己的需求修改代码,并使用更复杂的数据血缘关系来绘制图形。在处理大数据时,了解数据之间的血缘关系非常重要。数据血缘图描述了数据之间的依赖关系,帮助我们理解数据的来源和使用方式。本文将介绍如何使用命令行编程来绘制大数据的数据血缘图。函数,它接受一个数据血缘关系的字典作为输入。该字典的键表示数据,值表示其依赖关系。要完成这个任务,我们需要使用Python编程语言和一些相关的库。的文件,它就是绘制的数据血缘图。在上面的代码中,我们定义了一个。

DevWizard的博客 634

别再用RIDE了!VSCode+RobotFramework插件打造现代化测试开发环境

本文介绍了如何利用VSCode和RobotFramework插件构建现代化的测试开发环境,替代老旧的RIDE工具。详细讲解了环境配置、插件安装、智能代码补全、测试运行与调试等核心功能,帮助开发者提升自动化测试效率。文章还提供了高级技巧、最佳实践和常见问题解决方案,助力团队实现平滑迁移。

weixin_28829629的博客 480

impala&hive大数据平台数据血缘与数据地图(一)-解析impala与hive的血缘日志

impala数据血缘与数据地图系列: ---------------------------------------------------------------------------------------------- Impala血缘: CDH官方文档impala数据血缘: https://docs.cloudera.com/documentation/enterprise...

王义凯 的博客 3861

医疗大模型实战——从零构建MedicalGPT全流程解析

本文详细解析了从零构建医疗大模型MedicalGPT的全流程实战。基于Qwen-7B模型与约195万条中文医疗数据,完整复现了增量预训练、监督微调与偏好对齐三大核心环节,并分享了如何在有限硬件资源下实现高效训练与部署,为开发者提供了可复现的医疗AI项目实战指南。

weixin_29193259的博客 555

impala&hive大数据平台数据血缘与数据地图(三)-实时消费血缘记录写入neo4j并验证

impala数据血缘与数据地图系列: 1. 解析impala与hive的血缘日志 2. 实时采集impala血缘日志推送到kafka -----------------------------------------实时采集impala血缘日志推送到kafka----------------------------------------------------- 前两篇介绍了如何采集impala和hive的血缘日志以及如何实时将该日志采集到kafka消息队列中,今天来介绍如何实时消费血缘日志并写入

王义凯 的博客 3812

图像配准(Image Registration)——深度学习方法

参考:https://www.cnblogs.com/carsonzhu/p/11188574.html

m0_46483236的博客 4万+

深入解析SerDes系统中的时钟数据恢复电路(CDR)——基于Cadence的PLL/Bang-Bang/PS-PI架构实现与仿真

本文深入解析SerDes系统中的时钟数据恢复电路(CDR),重点探讨基于Cadence平台的PLL、Bang-Bang和PS-PI三种架构的实现与仿真。通过详细的技术对比和工程实践案例,揭示CDR在高速串行通信中的关键作用,并提供TSMC 28nm工艺下的优化策略与故障排查经验,助力工程师应对10Gbps以上SerDes设计挑战。

weixin_29202687的博客 251

impala&hive大数据平台数据血缘与数据地图(二)-实时采集impala血缘日志推送到kafka​​​​​​​

impala数据血缘与数据地图系列: 1. 解析impala与hive的血缘日志 2. 实时采集impala血缘日志推送到kafka -----------------------------------------实时采集impala血缘日志推送到kafka----------------------------------------------------- 使用filebeat采集...

王义凯 的博客 1720

游戏开发:逻辑与渲染分离技术解析

游戏开发中逻辑与渲染分离的架构设计 本文系统阐述了游戏开发中逻辑与渲染分离的设计原则与实践方法。文章首先定义了核心概念:逻辑层负责游戏规则与状态,渲染层处理视觉表现,二者通过数据模型层进行通信。通过历史回顾,揭示了从早期混合架构到现代分层设计的演变过程。 在技术实现层面,文章详细分析了分离架构的优势:性能优化、流畅度控制、测试便利性、扩展灵活性以及团队协作效率。提供了Unity和Unreal两大引擎的具体实现方案,包括代码示例、分层模型和最佳实践。特别探讨了网络同步、客户端预测、插值处理等关键技术难点。 文

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1060

一文详解数据血缘实体结构

总结:数据字段级别的血缘是数据血缘分析中最核心的部分,而字段级别的管理同样是数据资产管理必不可少的一部分,如果字段级血缘需要手工梳理,这是一件工作量极大的事情,并且对于一些非关键的字段,梳理的价值也不是很高,梳理起来会费时费力,只有将数据血缘字段实现工具自动化收集,才能解决以上问题,这样梳理的工作量才能极大降低,将有效提升企业数据资产管理的能力。例如一个有关客户信息的名为Custom的表中,每个列包含的是所有客户的某个特定类型的信息,比如“姓氏”,而每行则包含了某个特定作者的所有信息:姓、名、住址等等。

weixin_67964804的博客 3153

IEC 61400-1:2019 中的 Vref ——从分类基准到极端风模型的应用

IEC 61400-1:2019 中的 Vref ——从分类基准到极端风模型的应用

weixin_46713695的博客 1288

【Java开发者必看】LangChain4j实战指南:使用AIService轻松集成聊天记忆Chat Memory到SpringBoot应用,通过封装多轮复杂对话,使聊天记忆的实现变得简单

聊天记忆是指在与用户的多轮对话过程中,能够记住之前的交互内容,从而提供更加连贯和个性化的回复。LangChain4j支持通过ChatMemoryProvider接口实现聊天记忆功能。

Spring Boot-Common On With You 448

数据治理(1):数据血缘与数据地图

因此,对数据工程师来说,如何管理表之间、代码之间的复杂关系,更好地理解业务系统与底层表的关系、底层表的表间关系,以及理清当前数据(字段、关键指标或数据标签)的 来源和去向,哪些下游系统在使用这些数据等,成为一件非常重要的事。比如,数据A经过ETL处理生成了数据B,那么我们就说数据A与B有着血缘关系,且数据A是数据B的上游数据,同时数据B是数据A的下游数据。数据血缘又称数据血统、数据起源、数据谱系,是指数据的全生命周期中,数据从产生、处理、加工、融合、流转到最终消亡,数据之间自然形成一种关系。

u013938578的博客 1478

人工智能机器学习基础篇】——深入详解强化学习 基础知识,理解马尔可夫决策过程(MDP)、策略、价值函数等关键概念

人工智能机器学习基础篇】——深入详解强化学习 基础知识,理解马尔可夫决策过程(MDP)、策略、价值函数等关键概念

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 1926

数据血缘系列(3)—— 数据血缘可视化之美

大家好,我是独孤风。在当今数据驱动的商业环境中,数据治理成为企业成功的关键因素之一,而数据血缘正是数据治理成功的一个关键。本文我们详细探讨下数据血缘可视化是什么,该如何实现。并顺便对比一下Apache Atlas 、Datahub、Openmetadata、Marquez、SQLLineage、Amundsen的数据血缘展示,感受一下数据血缘可视化之美。本文为《数据血缘分析原理与实践 》一书读书笔...

大数据流动 1445

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

数据治理(一)自研血缘关系

数据治理(一)血缘关系 一、概念 数据血缘也称为数据血统或谱系,是来描述数据的来源和派生关系。数据来源是数据科学的关键,也是被公认为数据信任的核心的部分。说白了就是这个数据是怎么来的,经过了哪些过程或阶段,从哪些表,哪些字段计算得来的。 (桑基图是血缘关系的一种表达图表,图表使用ECharts绘制。公司安全要求,对一些业务信息进行模糊处理) 血缘关系按某个表为中心又分为两个方向,当前表依赖到的是上游;当前表被依赖到的是下游。 1. 上游依赖 上游依赖表达的是当前表直接或间接依赖到哪些表 例子:有一天,一

YcoeXu的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

科普:“数据地图”与“数据血缘”

数据地图”与“数据血缘”在数据管理和分析中扮演着不同的角色,它们之间存在明显的区别,同时也具有一定的联系。

qiy_icbc的博客 999

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

数据治理:数据血缘关系分析

数据治理:数据血缘关系分析 此文章由百度的多篇文章归纳总结而成,以供本人学习和记录方便,不做任何商务用途,如有侵权,请联系我删除,谢谢! 参考列表: 微信 - 头哥侃码公众号:数据治理的大方向是Database Mesh?先把数据之间的血缘关系搞明白,咱再吹行吗? 搜狐 - 数据大家:数据之间有血缘关系?数据治理不得不懂的血缘关系梳理方法 知乎 - NBI大数据可视化分析平台: 数据治理中的数据血缘关系是什么?用来解决什么问题 相亲相爱的数据:论数据血缘关系 文章目录数据治理:数据血缘关系分析前言

q1042960848的博客 2万+

什么是数据地图、血缘分析和数据资产?

这是我的第85篇原创取名字是一门学问,理科生取名字的确让人难以捉摸。比如这个数据地图、血缘分析和数据资产。如果不是干数据这行的,根本不会想到这仨词居然有关系!数据地图数据地图是数据治理的重...

weixin_52346300的博客 2079
上一篇: Grafana离线安装Cloudera Manager插件并监控CDH集群
下一篇: 2020-05-16: 记一次Cloudera厂商来介绍CDP7有感
王义凯_Rick
王义凯_Rick 领域专家: 大数据技术领域 领域专家: 大数据技术领域
博客等级 码龄14年 858粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值