开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks在维度建模中,在维度表中的冗余字段操作是要冗余什么表的字段到维度表呢?

DataWorks在维度建模中,在事实表中可以点击冗余字段操作冗余维度表的字段到事实表中,但是在维度表中的冗余字段操作是要冗余什么表的字段到维度表呢?

展开
收起
真的很搞笑 2023-12-03 19:04:58 61 0
3 条回答
写回答
取消 提交回答
  • 传统维度建模星型模型中,维度存储在维度表中,通过事实表的外键获取维度,目的是为了减少存储消耗。而在DataWorks智能建模的维度模型设计中,为了提高下游的查询效率,降低获取数据的复杂性,减少关联表的数量,通常可将一些高频使用的字段作为冗余字段(例如,用户ID、常用的分析维度)。

    示例一:“订单创建明细表”可冗余“收货地址维度表”中的“收货地址”维度,包含“收货人地址、收货人手机号”等维度属性。

    示例二:“商品维度表”可冗余“商品信息表”中的“采购信息、品牌信息”等属性。

    在已添加字段的操作列,单击冗余字段,即可设置字段的关联字段。https://help.aliyun.com/zh/dataworks/user-guide/create-a-dimension-table?spm=a2c4g.11186623.0.i198#task-2090825
    82da46740f4c8f3b5c7ae611011c79b1_p328004.png

    2023-12-05 14:02:39
    赞同 展开评论 打赏
  • 在维度建模中,冗余字段通常用于提高查询效率和降低数据获取的复杂性。在DataWorks中,您可以在事实表中点击冗余字段操作来将维度表的字段冗余到事实表中。这样做的目的是为了更好地关联事实表和维度表,减少关联表的数量,从而提高查询性能。

    相对来说,维度表中的冗余字段操作则是为了将其他相关表的字段冗余到维度表中。这通常是为了提供更全面的维度信息,或者为了实现某些业务逻辑需求。例如,如果您有一个销售维度表和一个产品维度表,而您想要在同一张报表中展示销售金额和产品名称,那么您可以将产品名称这个字段冗余到销售维度表中。这样,在查询销售数据时,您就可以方便地获取产品名称信息,而不需要另外进行关联查询。

    总体而言,维度建模中的冗余字段操作是一个复杂的过程,需要根据具体的业务需求和数据模型来精心设计。同时,DataWorks作为阿里巴巴自主研发的智能数据建模工具,提供了一系列的功能模块,包括数仓规划、数据标准、维度建模和数据指标等,以帮助企业更有效地管理和优化其数据资产。

    2023-12-04 17:14:00
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在维度建模中,维度表的冗余字段可以操作其他相关表的字段到维度表中。具体的冗余操作取决于数据的业务需求和分析要求。

    举个例子,假设有一个销售事实表(Sales)和一个产品维度表(Product),其中销售事实表中包含了产品的销售数量和销售额等信息,而产品维度表中包含了产品的基本信息(如产品ID、产品名称等)。如果需要将产品维度表中的产品ID字段冗余到销售事实表中,可以通过点击维度表中的冗余字段操作来实现。这样,在查询销售数据时,就可以直接通过产品ID来关联产品维度表,获取产品的详细信息。

    2023-12-03 20:25:46
    赞同 1 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多