实时电商数仓(七)之数据采集(六)数据库数据采集(一)数据源准备

1 建表

连接hadoop103mysql数据库,利用navicat导入mysql脚本,建立表

1)gmall0105.sql

2)base_province表数据.sql

2 生成数据并导入到数据库中

 

三个文件放在同一个文件夹下

 1)修改保存application.properties

logging.level.root=info


spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://hadoop103:3306/gmall1122?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 #数据库地址
spring.datasource.username=root # 用户名
spring.datasource.password=123456 # 密码

logging.pattern.console=%m%n


mybatis-plus.global-config.db-config.field-strategy=not_null


#业务日期
mock.date=2020-05-17 #修改此处日期来生成每天数据
#是否重置
mock.clear=0 #0代表不覆盖原有数据 1 代表覆盖
#是否重置用户
mock.clear.user=0
#生成新用户数量
mock.user.count=0
#男性比例
mock.user.male-rate=20
#用户数据变化概率
mock.user.update-rate:10

#收藏取消比例
mock.favor.cancel-rate=10
#收藏数量
mock.favor.count=100

#购物车数量
mock.cart.count=300
#每个商品最多购物个数
mock.cart.sku-maxcount-per-cart=3
#购物车来源  用户查询,商品推广,智能推荐, 促销活动
mock.cart.source-type-rate=60:20:10:10

#用户下单比例
mock.order.user-rate=20
#用户从购物中购买商品比例
mock.order.sku-rate=50
#是否参加活动
mock.order.join-activity=1
#是否使用购物券
mock.order.use-coupon=1
#购物券领取人数
mock.coupon.user-count=100

#支付比例
mock.payment.rate=70
#支付方式 支付宝:微信 :银联
mock.payment.payment-type=30:60:10


#评价比例 好:中:差:自动
mock.comment.appraise-rate=30:10:10:50

#退款原因比例:质量问题 商品描述与实际描述不一致 缺货 号码不合适 拍错 不想买了 其他
mock.refund.reason-rate=30:10:20:5:15:5:5

2) 执行语句

java -jar gmall2020-mock-db-2020-05-18.jar

 

posted @ 2020-09-12 21:04  秋华  阅读(751)  评论(2编辑  收藏  举报