00:00
来我们继续我们今天的课程啊,那昨天咱们呃已经安装好了一个MYSQ了,对吧,已经安装好一个MYSQ了,然后MYSQ当中啊,呃,咱们也已经,呃相当于什么呀,已经这个建好表了啊,咱们表也已经建好了,呃完事咱呢,就给大家介绍了一个这样的一个数据建模的工具,对吧,咱们用它就可以去啊这个分析咱们的这个数据啊,是这样,呃,然后接下来咱们干什么呀?接下来我们需要往我们的这个买SQ数据库当中去模拟生成一些我们这个业务数据啊,就比如说我们用户的信息啊,这个订单记录,支付记录加购物车记录等等等,我们需要把这些东西模拟生成出来,这些就是我们业务系统的数据库的数据啊,那这个怎么模拟生成呢?呃,给大家已经提供好了这个相关的炸包了啊来,我们按照这个文档上的要求去把这个这一步去做一下啊来,那首先我们需要在海度102里边去创建一个这样的文件夹,对吧?OPT model下边,那咱们按照它这个。
01:01
去见一下CTRLC啊,然后呢,我们进到opd Mo掉。啊,在这样呢,在这块呢,我们建一个dblo,呃,然后DB咱们进去啊,在dblo当中呢,我们需要上传呃,一个炸包一个配置文件,哎,来咱们打开它。找一下咱们的资料啊。D盘啊,找到这个cos啊,数据分析项目。找到资料。呃,资料里边还是找moook Mo里边找业务,业务里边咱们有这样的三个文件,一个是application.properties还有一个是加包,对吧,这个serve文件咱们没必要导了,它是不是已经导到数据库里边去了呀,所以我们只要前两个就行了啊,然后右键,然后传输啊,把这俩拿过来,拿来之后呢,我们看一下这俩东西啊,那还是这样的,我们这个代码呢,还是用spring写的啊,然后它读取的是这个application publish这个文件啊,那接下来我们看一下这个文件它里边的内容啊,咱们打开。
02:01
啊,打开之后呢,我们看一看啊,因为这次咱们要做的不是往文件里边写出据了,对吧,我们要往哪写呀,要往买搜Q里边写啊,那所以说我们必须得能够哎对接上买S狗L对吧?那所以在spring里边呢,我们需要配置一个data source,就是数据源啊,这个数据源呢,大家需要根据自己的真实情况去修改一下啊来我们看看这个,呃,大家有有没有需要改的啊,说这个东西不用改,那这个GBC,这个MYSQ,这应该是URL对吧?它是需要去大家需要去注意一下的,可能需要改啊主要是哪呢?主要是这个主机名啊,这个数据库的名字咱们是机猫,不知道大家是不是跟我起的一样啊,如果一样的话,那就改数据名,呃这个改这个呃主机名就行了,其他东西不用改啊,然后后边username,呃,Root没问题,密码我是123456,不知道大家是多少啊,这个改成自己就行了。行,那其他不用改,然后往下看啊。下边还是有一些跟咱们呃这个真实业务相关的一些这个参数啊,大来逐一的看一下,首先第一个这个比较重要,叫做呃mo.date这是不是也是模拟这个咱们的日期的呀,对不对?那在日志当中咱们模拟的这个日期就那个参数,那咱们配的是什么?配的是日志里边那个时间戳的这个时间对吧?那咱们这儿这个时间你说配的是啥呀。
03:19
配的是啥?那配的应该是不是咱们那个数据库当中那个数据的时间呀,举个例子,比如说假如我生成的是那个订单的数据,那你的下单时间是不是就应该是5月15号啊对不对?那比如说我配的是那个用户的个人信息啊,那我可能是不是用户的注册时间,哎,就是5月15号啊,啊是这样的啊,咱们配的是数据库当中那个表里边的时间字段的时间啊,这个大家搞清楚啊,好,那接着往下走,下边这个其实也还比较重要啊,这个这俩有俩东西啊,一个是是否重置,一个是是否重置用户啊给大家解释一下这是什么意思啊,想给大家说明一下。啊,来认真听,是这样的,这个是否重置啊,还有这个是否其实指什么叫重置啊,是这样的,因为咱们是不是需要使用这个脚本,使用这个代码去往咱们的买思当中插入好多天的数据啊,因为咱们后续需要去,嗯,模拟这个真实环境嘛,咱是不是一天一天的来呀,对吧?那可能我需要先到一个16号的,然后呢,再到一个17号的,再到一个18号的,对不对啊,那你第一天造的时候就正常造就行了,那关键是第二天,比如说我到第二天数据的时候,那我是否希望保留前一天的数据呢?啊,如果说你想保留下来,哎,那这个重置就得设成啥啊,就得设成零啊,就设成零啊,如果说你不想保留,你想重头来,前面那个,比如说出问题了,我不想要的了,哎,重新干干掉,重新来,那你就把这个设成一就重置了啊,是咱们模拟生成数据的时候,就是一个比较方便的一个东西啊,就看你需不需要保留前面的数据啊,把这个搞清楚就行了,然后这个下面这个呢,是专门配置的用户表,上面的是其他表啊,这个是其他的所有表,这个是。
04:58
用户表单独的有一个属性啊,这个大家看自己的这个情况啊,愿意保留就保留,不保留啊你就给他删掉啊,但是正常情况下咱们应不应该保留啊。
05:08
正常应该保留啊,对吧?你比如说我这个15号注册了一批用户,那16号是不是还会再注册一批啊,那前面你不能说就就不要他了啊,也应该有啊,那所以咱们后续造的时候呢,比如说我第一天啊,第一天可以无所谓,那第二天呢,那我就需要把这个是不是得改成零了呀?啊就保留前面的数据就行了啊这个一会咱们再再给大家说啊啊那下边呢,还有一些这个我们自定义的一些参数啊,比如说你本次模拟生成啊,你新增多少个用户啊,自己模拟啊,那你新增用户的男女比例是多少,这个咱们,呃,比如说男女比例是这个2:8啊,是这样的啊啊那这个其实比较简单,那下边还有什么用户数据的变化的概率啊,就是你造新的一天的数据的时候,是不是不一定只有新增用户啊,可能老用户是不是他信息可能会变呀,对吧?呃,这个咱们有一个变化比率啊等等,那这个下边还有一些其他的东西,比如什么收藏购物车的收藏,这个收藏数量购物车数量啊等等等等其他啊,那下边那些东西呢,你就是愿意改就改,不愿意改呢,就保留它这个默认值就行。
06:08
啊,只是就是咱们一些这个呃,一些比例的事儿啊,这个无所谓啊,行,那也是大家知道我们这里边哪些东西必须得改啊,必须得注意一下啊,首先一个是主机名啊,一个是密码啊,再一个日期咱们得知道是怎么改,那下一个这俩重置是什么意思,咱们得清楚啊行把这个介绍一下就行了啊shift z z好了,那现在我们相当于呃,这个就准备完成了,准备完成了,完成之后呢,我们现在就演示一下如何去呃往咱们买搜索里边导数据啊,那咱们现在因为是第一天倒数据对吧?那所以说我把这个什么东西啊,我把这这俩重置呢,我全部给它变成全变成一。全面正义,那这样一来是不是?就会把相当于把这个数据库当中已存在的数据全部清空,然后呢,再重新插入新的数据啊,咱是这样的啊来,那shift那在这,那这个日期是哪一天呀,咱们这是5月15号对吧?啊,那五月15就五月15无所谓啊,这无所谓,咱们只是把数据送过去就行了,那后续做出仓项目的时候呢,咱们孩子再统一的重新生成的啊,那这个shift啊在Z啊完了之后还是同样的要求啊,必须得在哪,必须得在application.proper文件所在的路径下边去执行咱们这个Java杠这哎才可以。
07:23
啊,因为什么?因为这个在文当中的代码会加载当前路径下的application proper文件,所以他是不是得找到它就行了,给大家记录就行了,啊好,那现在我们回车走。啊,那这个呃,数据呢,就要开始生成了啊,已经这个生成完了啊,生成完了好,那生成完之后,这时候我们可以去买四个当中去查看一下我们的数据啊,咱们把它打开。好,那来连上这个机ma,找到咱们那个呃,机毛啊,然后这里边有这么多表对吧,那我们查看的话呢,查看谁啊,咱们查看,比如查看user,先查的user info啊双击诶看用户在用户里边呢,我们有什么这个各种字段,对吧?啊完了之后呢,诶往后拉。
08:10
大家看到几个比较好看的名字是吗?啥名字啊?倩倩蕾蕾,这叫蕾蕾吗?这个这不叫乐了吗?来往后拉啊往拉那后后边咱们主要看啥,咱们这主要看时间啊,主要看时间你看啊,咱们用户是不是有一个什么create time啊,Create time时间就是指的就是啥,就是相当于注册时间对吧?啊,那都是5月15号的,这跟咱们配置是一致的啊行,这个应该是刚生成的,然后再比如说再看一个订单信息,Order in for啊order后呢,我们往后拉。啊,也看他的那个诶时间啊,你看这儿有是不是有一个什么cur time啊啊cur time那就是八月呃这个呃48啊八月48,呃八点呃这个八什么八吧,这个5月15号啊,5月15号这个是没问题的,行,那这个相当于我们的呃5月15号数据就生成了啊那后续咱们想生成哪天的数据,那你就把那个mo.data改成哪一天数就行了呀,啊就是这样的啊,当然记得得注意改一下这个位置啊,你看一看你是不是需要保留前面的数据啊,把这个记录就行了啊那一般咱们就怎么做啊,咱们就后续咱们统一吧,后续我们统一第一天啊,比如说我输仓从五月12开始了,那第一天我这边呢,我就呃设成啊,比如设成呃,这个一啊完后续呢,咱们就设成零累积的部段往里边加数据啊行,那这个后续咱们做的时候再给大家解释吧,啊啊,那咱现在能造出来一部分数据那就可以了,行,那现在我把视频录一下啊。
我来说两句