210 likes | 586 Views
移动 应用 分析 的 数据仓库设计. Cobub Razor. 目录. Cobub Razor 简介 Cobub Razor 架构 问题与挑战. Cobub Razor 简介. 开源移动应用统计分析系统 http://dev.cobub.com Github PHP+MySQL Android, iOS , Windows Phone SDKs. 目录. Cobub Razor 简介 Cobub Razor 架构 问题与挑战. Cobub Razor 架构. Android. Nginx /Apache. 原始数据库. 数据仓库.
E N D
移动应用分析的数据仓库设计 Cobub Razor
目录 • Cobub Razor简介 • Cobub Razor架构 • 问题与挑战
Cobub Razor简介 • 开源移动应用统计分析系统 • http://dev.cobub.com • Github • PHP+MySQL • Android, iOS, Windows Phone SDKs
目录 • Cobub Razor简介 • Cobub Razor架构 • 问题与挑战
Cobub Razor架构 Android Nginx/Apache 原始数据库 数据仓库 iOS Windows Phone
数据仓库 • 数据仓库概念 • A data warehouse is a database used for reporting and data analysis. • A Central repository of data which is created by integrating data from one or more disparate sources. • OLTP OLAP • CUBE 原始数据库 数据仓库
抽数? • ETL • Extract data from outside sources • Transform it to fit operational needs, which can include quality levels • Load it into the end target 原始数据库 数据仓库 ETL
维度表与事实表 • 维度表(dimension table) • 事实表(fact table) • A dimension table is one of the set of companion tables to a fact table. • The fact table contains business facts and foreign keys which refer to candidate keys in the dimension tables. • Star Model
星型模型 2013-11-11 沃尔玛 香蕉 促销1 384934元
特点 • 星型模型特点 • 多维分析 • 小表连大表
度量 • 度量 measure • A measure is a property on which calculations can be made. • 可加性事实 • 全加性 • 半加性 • 非可加性
Cobub Razor的数据分析 • 4组数据 • clientdata • 启动相关数据,设备信息,地理位置等 • Usinglog • 界面访问,使用时长等 • Event • 事件 • Error • 错误
维度表 • 维度设计
产品表 • Dim_product
日期表 • Dim_date
事实表 • 事实表设计 • 粒度 • 事务,周期快照,累计快照
Clientdata事实表 • Fact_clientdata
Clientdata的星型设计 产品 设备名称 运营商 地域 语言 操作系统 分辨率
ETL • 抽数 • 存储过程 • 1小时1次 • 更新维度表 • 更新事实表 • 更新汇总表
目录 • Cobub Razor简介 • Cobub Razor架构 • 问题与挑战
问题与挑战 • Late Arrival Fact • Huge Fact • Time