一、项目背景
二、项目需求
(1)需求
①各省销售指标,每个省份的销售额统计
②TOP3销售省份中,有多少家店铺日均销售额1000+
③TOP3省份中,各个省份的平均单价
④TOP3省份中,各个省份的支付类型比例
(2)要求
①将需求结果写出到mysql
②将数据写入到Spark On Hive中
三、代码实现
(1)需求1:
结果展示:
MySQL数据展示:
Hive数据展示:
(2)需求2:
结果展示:
MySQL结果展示:
Hive结果展示:
(3)需求3:
结果展示
MySQL与Hive结果展示:
(4)需求4:
结果展示:
MySQL结果展示:
Hive结果展示:
四、项目运行问题及解决方法
报错:java.sql.BatchUpdateException: Incorrect string value: 'xE6xB1x9FxE8xA5xBF...' for column 'storeProvince' atrow1
原因:MySQL的UTF-8只支持3个字节的unicode字符,无法支持四个字节的Unicode字符
解决办法:在MySQL控制台执行下列代码修改编码格式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/7621.html