马哈鱼数据血缘分析器是当前最流行的数据血缘关系(data lineage)管理工具之一,它是一种通过分析SQL脚本来自动发现数据流向的工具。它通过生成一个简洁的图表来显示数据仓库中表/视图和列之间的数据流。支持超过20种流行的数据库,包括 bigquery, couchbase, dax, db2, greenplum, hana, hive, impala, informix, mdx, mysql, netezza, openedge, oracle, postgresql, redshift, snowflake, sqlserver, sybase, teradata, vertica等。只需通过复制、粘贴SQL脚本并单击一个分析按钮,即可立即获得数据流向图,只需单击鼠标即可在图中突出显示数据流,操作简单、显示结果清晰可见。

一、马哈鱼架构介绍

马哈鱼(SQLFlow)结构视图如下,它由客户端、前端、后端分析引擎三个基本组件后成,用户可以通过浏览器将要分析的SQL语句传递给前端,前端进行语法校验及分析参数设定等工作,然后将配置完成的逻辑发送给后端分析引擎,分析引擎生成数据血缘关系模型后交给前端生成图形化展示给用户。

具体结构如下图:

二、常见生成数据流的元素

1、Select

查询是最基本、最常见的结果集生成,它可能来源对象间关联或单个对象,也可能来源于子查询或CET。

SELECT a.empName "eName" FROM scott.emp a Where sal > 1000

目标列“eName”的数据来自scott.emp.empName,所以它生成了一个直接的数据流,如下所示:

scott.emp.empName -> direct -> RS-1."eName"

上面的RS-1是一个选择结果集,它是一个虚拟表,包含查询返回的列;
图示:

2、函数

函数在SQL语句中最常见的元素之一,它在马哈鱼分析中起到了关键性作用,它能将列作为参数返回具体的标量结果集。

select round(salary) as sal from scott.emp

在上述SQL中,从列salary到round函数生成一个直接数据流:

scott.emp.salary -> direct -> round(salary) -> direct -> sal

图示:

3、表达式

表达式类似于函数,它在具体的生成语句中也是广泛存在;

select a/2 ,id from T;

在上述SQL中,从a列计算而来的a/2将作为直接数据流被生产

scott.emp.a -> direct -> RS-2."a/2"

图示:

如果你想了解更多关于马哈鱼的使用及技术资料,请登录马哈鱼数据血缘分析器,你会获得更多的支持与帮助。

参考

马哈鱼数据血缘关系分析工具中文网站: https://www.sqlflow.cn

马哈鱼数据血缘关系分析工具英文网站: https://docs.gudusoft.com

马哈鱼数据血缘关系分析工具在线使用: https://sqlflow.gudusoft.com

马哈鱼SQLFLow数据流生成介绍相关推荐

  1. 马哈鱼SQLFLow数据血缘分析器增量分析血缘任务

    马哈鱼数据血缘分析器是一个分析数据血缘关系的平台,支持对大量复杂的数据快速准确的分析,支持分批增量分析血缘. 本文主要介绍如何利用马哈鱼增量分析任务. 使用步骤 登录sqlflow-api(SQLFL ...

  2. 马哈鱼SQLFLow直接数据流介绍

    直接数据流介绍 本文将介绍一些生成直接数据流的SQL元素,这些元素是生产数据流的主要原型. 1.Select 示例语句: SELECT a.empName "eName" FROM ...

  3. 使用马哈鱼SQLFlow分析聚合函数中的数据流列

    聚合函数通常将列作为参数,在本文中,我们将讨论在用作函数参数的列和聚合函数之间创建什么样的数据流. 1. COUNT() COUNT()可以采用COUNT(),也可以采用任何列名,甚至可以采用空参数. ...

  4. 使用马哈鱼SQLFLow 1 分钟获取复杂 SQL 语句的血缘关系

    数据血缘关系在企业的数据治理中是非常重要的一个环节,关于数据血缘在企业数据治理中的重要作用,可以参考这篇文章.SQL 语言在数据处理中被广泛使用,SQL 语句中包含了丰富的数据血缘关系,关于什么是 S ...

  5. 马哈鱼SQLFLow对SQL Server OUTPUT Clause 的数据血缘分析

    SQL Server OUTPUT Clause 会对 SQL 语句的血缘分析产生影响,如果忽略对 OUTPUT Clause 的分析,那么将漏掉一些关键的数据血缘关系,从而影响数据血缘分析的准确性, ...

  6. 马哈鱼数据血缘分析工具简介

    1. 马哈鱼数据血缘分析工具简介 马哈鱼数据血缘分析工具(英文名称为 Gudu SQLFlow )是一款用于分析 SQL 语句,并发现其中数据血缘关系的分析软件,经常和元数据管理工具一起使用,是企业数 ...

  7. 马哈鱼分析数据库中metadata的血缘关系

    马哈鱼数据血缘分析器是一个分析数据血缘关系的在线平台,用他可以获取指定数据库的 metadata,通过获取的 DDL 分析其中存储过程,视图等所依赖的各种数据源表. 本文介绍利用马哈鱼从 SQLSer ...

  8. cbrgen和setdest数据流生成

    数据流生成工具cbrgen用来产生传输负载,可以产生cbr流和tcp流.cbrgen的使用方法是,首先切换到 ,使用方法如下: ns cbrgen.tcl  [-type cbr|tcp]  [-nn ...

  9. 神马搜索广告的投放形式介绍!神马广告推广费用介绍

    神马搜索广告投放形式,神马搜索贴心管家搜索推广,可以通过设定与您的主营产品相关的关键词,客户可以通过关键词搜索来找到您公司的网站,从而访问浏览您的公司信息,可以与您在线沟通,最终促成订单,主要的形式有 ...

最新文章

  1. Android PathDashPathEffect 使用详解
  2. 表单验证以及下拉框应用
  3. ubuntu pip更新_Cubietruck开发板折腾002:安装Python管理工具pip
  4. Slax Linux安装——备忘篇
  5. iio iio:device0: Error: xscale == 0
  6. 5G NR 决定CORESET0频域位置的offset取值由来
  7. androidtabhost缓存_Android学习笔记(一):TabHost存放多个Activity
  8. glClearDepth
  9. Leetcode--448. 找到所有数组中消失的数字
  10. 闭式系统蒸汽管径推荐速度_干货 | 蒸汽管路中,管径和阀门如何选型?
  11. 不同转录组测序方法总结
  12. Swift 5.1 温故而知新笔记系列之第七天
  13. 万字讲解OpenWrt防火墙iptables,并使用UCI配置防火墙
  14. pta中java编程题_多文件编程题
  15. VGA带音频转HDMI转换芯片|VGA转HDMI 转换器方案|VGA转HDMI1.4转换器芯片介绍
  16. 解决element的Table表格组件的高度问题( height只能是数字或者字符串 ),实现height: calc(100vh - 260px) 的效果
  17. [暑假]解决:开发分支拉错问题,比如我们在master修改成feature
  18. 面试官:你说你懂i++跟++i的区别,那你会做下面这道题吗?
  19. OpenCV-Python图形图像处理:自用的一些工具函数功能及调用语法介绍
  20. 计算机管理 没有适当的权限,XP更改不了系统时间提示“您没有适当的特权级”是怎么回事...

热门文章

  1. Linux改变图片大小的命令,Linux运维知识之linux下使用convert命令修改图片分辨率...
  2. DDR2/3 SDRAM学习笔记
  3. window系统设置计划任务删除文件夹下所有文件
  4. elasticsearch中的Suggest用法
  5. 聊聊高效的与第三方合作方沟通
  6. 小程序源码:全新独家云开发微群人脉-多玩法安装简单
  7. 关于手机电池充电那些事
  8. 实用宝典 | 如何用Python实现人机猜拳小游戏
  9. 矮胖企鹅NFT创下历史新高,反超CloneX和Doodles等蓝筹
  10. 如何关闭windows系统的默认共享