Page 1 of 1

数据游乐场中的声明式方法

Posted: Sat Feb 22, 2025 4:17 am
by asimj1
在我目前的组织中,我发现最有趣的事情之一无疑是声明式方法。它非常简单,但非常强大。在我的第一个 商业智能 努力,存在数据规范化问题;在我的 数据治理 在过去,数据质量和主动元数据管理是关键点。但如今的组织非常复杂,他们需要的远不止这些。


这篇文章是我希望把事情做好的结果。我的工作最棒的地方就是每天从不同的客户和项目中学到很多东西。但让我们按顺序来:什么是声明式方法?回顾我以前的编程笔记,声明式方法 芬兰电话号码数据 是这样定义的:“程序可以根据用于生成程序的语言的范式进行分类。主要范式是命令式、声明式和面向对象。”

不用多说, SQL 是声明性的。启动查询意味着我想要获得一个特定的结果——我不关心你如何在内部执行此操作,因为使用声明性语言的程序指定输出应该知道的属性,而不指定任何实现细节。

最典型的例子就是海鲜饭。如果我去餐馆吃海鲜饭,我会直接说“一份海鲜饭”。我不会告诉服务员,我要他们用一点大蒜、油和迷迭香煎鸡肉和兔肉,然后放上蔬菜,再放上西红柿和青椒,再加肉汤,最后倒上米饭……

我们并非精通所有事情(虽然由于我多年住在瓦伦西亚,所以作为意大利人,我的海鲜饭做得还不错),当我们不知道如何做某件事时,我们会将工作委托给知道如何更快更好地做这件事的人(尤其是海鲜饭)。声明式方法正是这样做的。我将所有元数据与其相关表连接起来,读取转换过程,并返回预期结果。在“ELT”后面加一个“D”非常有意义。