目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

大数据全系列 教程

1869个小节阅读:467.6k

收藏
全部开发者教程

408考研

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(183)
赞(0)

机器营收情况日统计编码

  1. 创建类com.itbaizhan.scala.musicproject.eds.machine.GenerateTwMacStatD

  2. 构建SparkSession对象

  3. 接收处理数据日期参数的合法性验证

  4. 切换Hive的命名空间

  5. 分别从以下四个EDS层的数据表中查询指定日期的数据,并创建同名的临时视图

    TW_MAC_BASEINFO_DTW_USR_BASEINFO_DTW_MAC_LOC_DTW_CNSM_BRIEF_D

  6. 根据4得到的TW_CNSM_BRIEF_D进行机器营收情况统计,并注册临时视图TEMP_REV

    注意:这里获取 ABN_TYP = 0 的数据,就是正常订单数据。同时按照MID,PKG_ID,PAY_TYPE分组

  7. 根据4得到的TW_CNSM_BRIEF_D进行机器机器退款统计,并注册临时视图TEMP_REF

    注意:这里获取 ABN_TYP = 2 的数据,就是退款订单数据。同时按照MID,PKG_ID,PAY_TYPE分组

  8. 根据4得到的TW_USR_BASEINFO_D进行每台机器新注册用户数统计,并注册临时视图TEMP_USR_NEW

  9. 基于4得到的TW_MAC_BASEINFO_DTW_MAC_LOC_D,以及TEMP_REVTEMP_REFTEMP_REF联合查询,统计得到机器日营收情况信息并创建临时视图TEMP_MAC_RESULT

  10. 将数据从TEMP_MAC_RESULT加载到对应的 EDS层 TW_MAC_STAT_D分区表中

  11. TEMP_MAC_RESULT结果保存至 mysql的songresult.tm_machine_rev_infos中,作为DM层结果

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2