大数据全系列 教程
1869个小节阅读:465k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
9.5 开发其他模块的步骤
开发其他模块的时候,需要如何做?
先进行需求分析:查询hbase中的哪张表?查询条件是什么?需要查询哪些列?
设计MySQL的结果表,编写建表语句。
添加额外的单一维度表对应的实体类(如果需要)。
添加维度的组合类
修改配置文件:
query-mapping.xml添加对应的sql语句
xxxxxxxxxx
<property>
<name>xx_xx_xx</name>
<value>
INSERT INTO `xxx`(
`col1`,
`col2`,
`col3`,
`col4`)
VALUES(?, ?, ?, ?) ON DUPLICATE KEY UPDATE `xx_xx_xxs` = ?
</value>
</property>
output-collector.xml:添加对应的反射映射。
xxxxxxxxxx
<property>
<name>collector_xx_xx_xx</name>
<value>cn.itbaizhan.xx.XxxCollector</value>
</property>
添加对应的collector类(为sql的占位符赋值),实现IOutputCollector
修改KpiType类,添加相关的维度的枚举对象
升级DimensionConverterImpl类的相关方法
编写Runner类
编写Mapper类
编写Reducer类