数仓工程师理解复杂业务的思考方法论

数仓理论结合自己的工作和思考总结 搭建数据仓库可以从多个方面切入,我接触到的工作中处理实际工作案例大致分为2中模式。一种是在需求不明确的情况下从底层搭建开始,主要工作重心在于先收集数据,并对数据分类保存,等到具体需求到位的时候再搭建上层的数据仓库表(如用户一体化)。另外一种模式就是在确定需求场景下,根据需求内容向下拆解任务反推需要的数据源支持(如用户在线)。两种模式各有利弊,我的总结如下: 模式1:属于通用型强的广泛收集数据,... 阅读详情

模型设计框架(业务过程驱动)还是在经典的三层数据模型架构下去进行,概念模型、逻辑模型、物理模型

首先概念模型其实是业务过程(流程图),其中需要考虑到几个方面:

1.数据 业务覆盖 业务感知、全业务流程图

2.过程 建模过程 实操      

3.服务 服务流程 流程把控

4.环境 数据架构 集成架构、分层架构、技术架构

5.组织 组织架构 项目团队分工合作

逻辑模型:深入懂业务

1. 主题覆盖 业务总线矩阵划分、设计主题

2.过程 过程管理

3.环境 上游系统

物理模型:落地

1.数据 主数据、参考数据、交易数据、数据质量

2.环境 下游系统、生命周期

3.组织 组织的实施能力

组织

合理配置:

第1种:针对数据处理流程的技术栈 做分工 -> 抽数、清晰sqoop、flume->建模 hive、impala、spark等 -> 集成,落地到CK、API(JAVA)-> 展示BI(Finereport、tableau)

第2种: 围绕模型团队细节  需求拆解 业务、产品经理  、模型设计 数仓工程师、 数据质量 运维工程师 按角色分工。

人员的能力评估矩阵:

1.业务理解能力

2.需求拆解能力

3.模型设计能力

4.全链路优化能力

5.数据治理能力

6.架构设计能力

数据质量:

检查机制

规则类型 技术 业务

覆盖面

检查周期 粒度

评估体系 评分卡

闭环机制

环境:

架构  选择相关数据源

上游数据  流入规模

下游数据 应用准入、应用服务模式、数据链路

生命周期 监管、平台、应用需求

模型数据全面性:

潜在需求满足的能力

历史数据追溯

满足上层应用的准入原则

模型数据准确性

业务与数据关系

加工逻辑正确

下游时效性

模型数据可访问:

方便查询和使用

技术人员易理解表间关系

模型数据时效性:

满足业务需要

模型设计加工不是时效性的障碍

上游时效

供数给下游的时效

 

携程数据开发笔试攻略:SQL窗口函数与数仓理论核心解析 在数据开发岗位的招聘中,SQL能力与数据仓库理论始终是考察的重中之重。窗口函数作为SQL进阶查询的核心工具,能够高效完成分组排序、累计计算、连续性问题分析等复杂业务逻辑,其原理在于通过over()子句定义计算窗口,结合partition by与order by实现行级动态聚合。数据仓库分层架构(ODS、DWD、DWS、ADS)则是企业级数据体系建设的基础,合理建模能显著提升查询性能与数据复用性。这些技术广泛应用于用户留存分析、订单统计、日志解析等真实场景,也是携程等大厂笔试中高频出现的考点。本文结合携程数据 阅读详情

相关推荐

小明离职后的思考(番外篇):架构师,从丁元英说起

回到开头的丁元英。他为什么能把一群农民组织成一条产业链?不是因为他懂音响生产——论生产他不如农民。也不是因为他有钱——他从北京退下来后穷得卖唱片。是因为他的思维方式跟所有人都不一样:先看底层规律,再设计方案;先算代价,再做决策;先想退路,再找出路;最后把每个人的利益都算进去,让方案自己跑起来。这就是架构师的思维。丁元英没学过软件架构,但他天然具备架构师最核心的能力——在复杂约束下做出正确决策,并让决策落地。反过来说,叶晓明的悲剧也不是能力不够,是卡在了"术"这一层。

qq_38400187的博客 538

「数仓的哲与思」:一场数据工程的思维盛宴与实战精要

如《分主题预计算》案例所示:单个业务域的预计算优化是局部理性,但多主题的无限衍生将导致存储成本超线性增长——这恰似哈耶克“自发秩序”理论在数据架构中的映射。”(某案例中,将延迟从5分钟降至5秒,并未改变运营策略,反浪费百万资源)。:《维度退化》系列揭示了反范式设计的深层逻辑——“存储冗余”本质是用空间换时间,但何时退化、退化到何种程度,需追踪到“业务查询的时空分布规律”。:康德“二律背反”的现代演绎——唯有建立“先验规范+自治空间”的弹性架构(如指标字典+动态视图),才能实现“规范下的自由”。

石榴姐yyds 1560

摩拜数据工程师校招笔试题解析:算法SQL与业务场景

数据工程师岗位面试,不仅考察编程能力,更关注对数据链路的整体理解。从SQL窗口函数到MapReduce原理,从数据倾斜处理到业务调度建模,扎实的基础与工程敏感度缺一不可。本文以摩拜校招数据工程师笔试卷为例,按考点拆解算法、SQL、分布式计算、概率统计及场景设计类题目,剖析每类题型背后的考察逻辑与解题思路。通过还原真实业务场景,展示如何将技术概念应用于海量轨迹数据处理与调度优化,帮助求职者构建系统化的复习框架,同时为日常工作提供可借鉴的实践方法。

weixin_33850890的博客 424

AI时代:为什么我劝你从数仓工程师升级为提示词工程师?

《数据工程师向提示词工程师转型:AI时代的人机协同新范式》 摘要:随着生成式AI技术的快速发展,数据工程师正面临向提示词工程师转型的战略机遇。这一转型本质上是核心能力的延伸与升华:数据工程师凭借业务洞察力、逻辑思维和复杂问题拆解能力,成为连接业务需求与AI理解的关键"翻译官"。转型带来的价值跃迁体现在从代码编写转向意图架构,通过精准的提示词设计激活AI潜能,实现从个体产出到组织智能的升级。未来工作流将形成"需求翻译-AI执行-结果优化"的人机协同闭环,使数据工程师完成

石榴姐yyds 2342

数仓语义层与本体:赋能AI Agent智能数据分析的核心技术解析

在数据管理与商业智能领域,统一数据口径和实现机器可理解的数据关系是两大核心挑战。数仓语义层通过构建逻辑模型和统一指标定义,屏蔽底层技术复杂性,为业务人员提供自助分析能力,其核心价值在于确保数据一致性与查询效率。本体则采用形式化方法描述领域概念、属性及其相互关系,构建机器可理解的知识图谱,支持逻辑推理与深度关联分析。结合语义层的“执行”能力与本体的“理解”能力,可以构建强大的AI Agent系统,使其不仅能准确查询数据,还能理解业务上下文并进行智能推理。这一技术组合在智能推荐、金融风控、医疗辅助诊断等场景中展

weixin_34168880的博客 377

数仓的哲与思:为什么有业务思考的同学会更能脱颖而出?.md

数仓的哲与思:为什么有业务思考的同学会更能脱颖而出?.md

数据人的进阶之路:四年数仓实践与成长思考

在数据仓库开发的过程中,常常会遇到很多值得思考的问题,它们不仅关乎技术的深度,也涉及业务理解、个人的成长,甚至是数据行业未来的价值。回顾ERP的项目,更多都是财务方向的建设,我们一直在说数据的建设是辅助管理层决策,但是,有没有办法直观的感受到或者量化这个决策的影响度。当衡量不出来价值的时候,会质疑自己存在的必要性,严重会上升到对于数仓开发的怀疑。随着存储和计算等新技术的发展,对于原本的数仓开发也带来了一定的改变,具体的比较见下,虽然在某种程度上,双边的界限会存在一定的模糊,但是 两者还是有所不同。

DiDi_Tech的博客 1131

python 抖音采集_python爬取抖音视频的实例详解

import requestsimport jsonimport reimport osfrom pprint import pprint as ppimport queueclass DouYin:header = {'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*...

weixin_35795675的博客 1864

AI对于数据工程师的思考

数据工程师的技能体系是“全链路+深技术+懂业务”的结合:从基础的Python/SQL,到核心的存储/处理技术,再到工具平台的熟练应用,最终通过数据治理和业务理解让数据产生价值。入门可从Python+SQL+Hive起步,逐步深入大数据框架(Spark/Flink)和云平台,再补充数据治理与业务知识。

mrwangofpython的博客 2160

TensorRT(C++)部署 Pytorch模型

众所周知,python训练pytorch模型得到.pt模型。但在实际项目应用中,特别是嵌入式端部署时,受限于语言、硬件算力等因素,往往需要优化部署,而tensorRT是最常用的一种方式。本文以yolov5的部署为例,说明模型部署在x86架构上的电脑端的流程。(部署在Arm架构的嵌入式端的流程类似)。

女神sha手的博客 5403

Dify学习笔记-知识库(六)

Dify学习笔记-知识库

大数据知识梳理 2万+

一哥答疑:数据工程师的出路在哪?

大家好,我是一哥,有些读者做了几年数仓,感觉自己就是在做平台、写SQL,提数,对数……。看着身边的产品经理走向了领导岗位,数据分析师走向了领导岗位,而自己还是在“苦逼”的开发、提数……今天...

数据一哥,公众号:数据社 1483

TMS-EEG数据预处理:eeglab工具包TESA(一)

b. 自动选择:Tools -> Reject data epochs -> Reject by probability,然后进行Plot -> channel,进行删除。TMS-EEG(经颅磁刺激-脑电图)是一种结合了TMS和EEG记录的技术,这种技术允许研究者在非侵入的情况下探测大脑环路,评估大脑的兴奋性和连通性等皮层特性。对移除脉冲伪迹的数据进行插值:Tools ->TESA -> Interpolate removed data;插值后,画图查看:数据会有数值;

weixin_43604817的博客 1492

群友问题,如何面对繁杂的数据需求?

来源:数据社 作者:数据一哥全文共2296个字,建议阅读6分钟公众号推文规则变了,点击上方"数据社"关注设为星标后台回复【加群】,申请加入数据学习交流群大家好,我是一哥,最近有一位数...

数据一哥,公众号:数据社 5883

YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程

教会你如何用自己的数据集转换成对应格式的数据集以及如何训练YOLO11-pose关键点检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5417

Python 爬虫实战:拼多多商品评论情感分析(含词云生成与差评预警)

在电商行业竞争日益激烈的当下,商家对商品评论的分析需求愈发迫切。通过 Python 爬虫收集拼多多商品评论,并结合情感分析、词云可视化及差评预警技术,商家可精准洞察消费者反馈,优化商品与服务。本文将深度剖析从爬虫搭建到数据挖掘的关键环节,助力读者构建全流程电商评论分析系统。

yansideyucsdn的博客 1450

从数仓视角聊一聊商业智能

从数仓视角聊一聊商业智能BI的作用与价值BI,Business Intelligence的简称,顾名思义,也叫做商业智能。其主要价值,在于通过一系列的数据技术,从数据中挖掘隐藏的客观规律...

SeizeeveryDay的博客 195

2025年下半年网络工程师案例分析真题及答案解析

2025年下半年网络工程师案例分析真题及答案解析

鹿鸣天涯 1086

天天提数,怎么破?

来源:数据社 作者:数据一哥全文共2296个字,建议阅读6分钟公众号推文规则变了,点击上方"数据社"关注设为星标后台回复【加群】,申请加入数据学习交流群大家好,我是一哥,最近有一位数据新人小伙伴私聊我:在平时的工作中会面临着大量的数据需求,不仅多,而且杂,请问如何处理面对这些问题?有没有什么好的提高工作效率的方法?其实不止是作为数据新人会面临这样的“困境”,很多数据...

数据一哥,公众号:数据社 8059

量产导入 | 产品可靠性测试标准完整大集合(JEDEC/IEC/SAE…)

产品可靠性测试是产品质量保证中的重要一环, 包含有Pre-con, aging(寿命)和ESD(静电)等, 下面就收集了权威标准JEDEC全系列, 请参照如下 同时也附上其它的可靠性标准供大家参考及交叉理解, 可能侧重点不同, 大家可以参考下。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1660

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

一哥答疑,如何面对繁杂的数据需求?

公众号推文规则变了,点击上方"数据社"关注,设为星标后台回复【加群】,申请加入数据学习交流群大家好,我是一哥,最近有一位数据新人小伙伴伴私聊我:在平时的工作中会面临着大...

数据一哥,公众号:数据社 9747

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

如何不让自己沦落为一个“提数”的机器?

不论是数据工程师,或是产品经理、运营,亦或是其他岗位的工作,都是会遇到这样类似的情况,提高效率最有效的方法:总结方法论,找到最为快捷解决复杂问题的工作思路。学会对本质问题的分析,善于抓住重点,这样就不会被纷繁琐碎的事情干扰而浪费掉大量的时间。善于利用自己的时间去处理更为紧要更有价值的事情,用最少的时间,挣更多的钱。

ylguoguo6666的博客 212

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

货拉拉大数据中心笔试题复盘:SQL与数仓建模的实战要点

大数据开发岗位面试中,Hadoop与Spark生态是基础,数据仓库建模能力则是区分候选人的关键。物流业务场景下的笔试题目,往往考察的是将业务问题翻译成技术方案的实战能力。SQL窗口函数、分组TopN、数据倾斜处理、数仓分层设计等知识点,在实际工作中直接影响数据任务的效率与准确性。本文以货拉拉2018年大数据中心笔试为样本,拆解真题背后的考察意图,梳理从基础编程到数仓建模的高频考点,为准备大数据面试的候选人提供可落地的复习路径与方法论参考。

weixin_30475039的博客 371

维度建模理论详解

维度建模理论是数据仓库领域的核心方法论,由Ralph Kimball提出,通过事实表(度量数据)和维度表(环境描述)构建星型/雪花模型。该理论优势在于:1)业务友好,结构简洁易懂;2)查询高效,支持快速产出;3)扩展性强,能灵活适应业务变化。相比传统ER建模,维度建模更适应分析场景,成为数仓工程师的重要工具。文章从实际应用角度解读理论价值,并补充基础概念说明,帮助读者理解这一影响深远的数据组织方法。

2501_92666102的博客 1283

必收藏!AI大数据开发工程师JD拆解:告别迷茫,小白/程序员入门大模型必看

从「数据加工者」到「AI 数据底座设计者」

2301_76168381的博客 1122

数据工程师招聘的4个核心能力诊断问题

数据工程师的本质是业务语言与技术实现之间的可信翻译者,其核心能力远超SQL熟练度或工具堆砌。理解数据契约(Data Contract)概念,即对数据时效性、准确性、一致性和可解释性的联合承诺,是现代数据基建的基石;掌握需求翻译力、基建权衡力、故障归因力和资产治理力四大原理,才能在真实场景中平衡实时与离线、规范与敏捷、技术可行性与业务价值。这些能力直接决定数据能否被下游敢用、愿用、自助使用,支撑BI准确率提升、数仓升级与数据资产化落地。本文聚焦可验证的行为锚点与实操微挑战,提供面向工程实践的能力评估框架。

weixin_33994429的博客 464
上一篇: 当spark涉及数据库操作时,如何减少spark运行的数据库连接数?
下一篇: Spark中RDD、DataFrame、DataSet之间的区别与联系?
February13
博客等级 码龄10年 26粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值