心动创立于 2003 年,是一家全球游戏开发和发行商,拥有丰富的研发、发行和代理运营经验。截至 2023 年中,心动运营 49 款免费和付费游戏,在全世界拥有超过 1,300 万月活跃用户,主要分布在大中华地区、东南亚、北美和南美。2016 年,心动推出手机游戏社区和应用商店 TapTap,2023 年中,TapTap 在全球有超过 4,000 万月活跃用户。
数据无序、杂乱、繁琐、庞大且难以管理。
数据种类繁多,数据应用效率低。
DataWorks 智能数据建模产品分为四大板块,分别是数仓规划、数据标准、维度建模和数据指标。其中数仓规划、数据标准和数据指标最终都为维度建模服务。
数仓规划
是数仓的顶层设计,包含分层划域、维度管理、建模空间。从产品定义来讲,这些内部并不复杂。难点在于数仓怎么根据业务场景来划分。其中一个重点功能是可视化的表名检查器配置,检查器用于规范目标分层中表的命名,将同一分层中表名称的命名格式统一,便于通过表名称,即可了解到该表所属的业务类型、作用功能、数据粒度等信息。同时,可以帮助减少后期的运维成本。系统默认创建的数仓分层和自定义新建的数仓分层均可以配置数仓分层检查器。对于建模工程师来讲,建模效率会提升且产出的内容符合规范。
数据标准
包含数据标准、标准代码、度量单位、命名词典。数据标准和标准代码设置好之后,可以和模型字段做关联,关联之后模型字段名称、值等都需要符合标准的设置。
数据指标
包含派生指标、原子指标、修饰词、时间周期。这里重点需要说明批量创建指标,勾选构成派生指标的原子指标、修饰词、时间周期,就可以生成一系列派生指标,用于模型设计。指标创建好后有两个作用,一是可以把指标批量导入到模型里面,作为模型的字段存在。另一个是模型字段已经存在,需要跟指标做关联。这样在物化之后可以找到指标对应的是哪个模型。
维度建模
支持正向建模和逆向建模。逆向建模解决的是已有数仓冷启动的问题,主要用于将其他建模工具生成的模型反向建模至 DataWorks 的维度建模中。正向建模支持可视化建模、Excel 导入、多语言建模。可视化建模类似网页版 Excel 的方式,把模型字段信息统一管理。在这个过程中,可以复用已经存在的物理表结构,提升建模效率。多语言建模支持 DDL、自研 FML 方式建模。
基于 DataWorks 的平台能力,实现数据模型快速构建和数据开发能效化,帮助心动网络大幅度优化了数据处理的全过程,更快的迭代模型以适应纷繁复杂的业务。