昆仑官网logo
腾耀3-腾耀3娱乐-腾耀3平台-腾耀3注册
作者:管理员    发布于:2020-05-18 07:25:55    文字:【】【】【
腾耀3-腾耀3娱乐-腾耀3平台-腾耀3注册主管qq410887--昆仑平台昆仑注册由于背过的锅如洋葱一样,一层又一层,所以只举例最近这个奇妙的背锅经历,比较新鲜。

A今天接到一个任务,要将现有的数仓某个模块的所有表打成一张大表,明天在会议上呈现给C领导看,并且进行讲解。A接到任务之后马上对任务进行拆解,分成两个点:

这张拉平的表需要包含多少字段,是全部还是部分,还是特定的某几个字段。
需要拉平的粒度是怎么样?是全部冗余,还是只存在部分冗余。

于是A就去找B领导做细致化任务确认,得到的结果是只需要2个维度字段,拉平粒度不需要全部冗余。根据A对业务的理解,觉得既然C领导要看拉平的表应该是全部影响指标的字段,而不是特定某2个;另外就是字段数据冗余一点会对不懂技术的人比较能理解想表达的东西。

A在对B领导表达了两点疑惑之后,并主动请求带着这两个问题跟C领导确认一下,但遭到B领导的阻止。说,让我先按照他那样做,这样就是C领导想要的。A只能接受任务,并开始噗呲噗呲的干活。

这边解释下这两个点,举个例子,影响某品牌衣服销量的维度可能有城市、商圈热闹度、天气好坏、是否节假日等等。但B领导只让A拉出城市和商圈热闹度,其他不要。

这是数据库表经典设计场景1对多,一个大的分类底下有多个小的东西,根据数据库的三范式,确实应该这样设计。但对于C领导来说看起来很费劲,因为她不需要看这么细粒度的东西,她需要的是一个尽可能冗余,简单易懂的东西。

果然第二天开会的时候,C领导一看A做的东西,直接让A回去重新做,还批评A没好好理解需求,应该把所有相关的字段全部体现出来,还有呈现这么多重复的数据,合一起不行吗?

然后当C领导问B领导:你没好好跟A讲需求吗?还是你讲了之后A没做出想要,这时B领导没说话,三个人僵持了几分钟,最后A主动说了是他没理解清楚,现在马上就重新做,半小时后给到一个全新的打平表,成功地把这口锅背了下来。但心里苦啊。
脚注信息
Copyright(C)2009-2019 昆仑娱乐 注册登录 版权所有