当前位置: 首页 > news >正文

建设一个电商网站需要多少钱seo外链网站源码

建设一个电商网站需要多少钱,seo外链网站源码,网站首页布局分析,网站建设费用的财务核算项目描述 临近学期结束#xff0c;还是毕业设计#xff0c;你还在做java程序网络编程#xff0c;期末作业#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下#xff0c;你想解决的问…项目描述 临近学期结束还是毕业设计你还在做java程序网络编程期末作业老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下你想解决的问题今天给大家介绍一篇基于Hive的河北新冠确诊人数分析系统的设计与实现。 功能需求 首先要采集数据采用脚本定时采集的那种用java程序先转化为用tab键分割的文本数据然后导入hive中 其次是在hive中对导进来的数据进行处理过滤再建几个表把处理结果存到新建的表里然后把hive处理结果的数据表导入mysql中这样做完一次后开始写脚本每隔一天采集一次数据hive处理数据一次mysql统计数据一次 接着就是编程用ssm框架连接到mysql对数据用javaBean进行封装用mvc模式将部分数据显示到前台页面 最后用echarts对封装的数据进行数据可视化可以做成条形图折线图饼图气泡图地图等可视化图标。 数据清理流程 首先执行GetData.jar写好的程序获取数据会自动生成txt数据文件在/home/kt/devHive/data文件夹里面然后执行导入数据到建好的hive表里面的脚本接着执行sqlsql会执行clean.sql里面的加工数据的hql语句会将清理好的数据导入Ed的清洁hive表中接着执行hiveToMySql.sh将Ed表里面的清洁数据用sqoop导入对应的MySQL表中会清空 *Ed 的所有数据最后可以用远程连接获取MySQL里的数据 部分效果图 数据库设计 hive对数据处理筛选导入MySQL 1. 河北疫情分布地图 确诊病例 死亡病例 治愈病例 create table provinceEd( provinceName string, confirmedNum int, deathsNum int, curesNum int ) row format delimited fields terminated by ‘\t’; 2. 各个地区的疫情分布地图 确诊病例 死亡病例 治愈病例 create table areaEd( provinceName string, cityName string, confirmedCount int, deadCount int, curedCount int ) row format delimited fields terminated by ‘\t’; 3. 国内疫情趋势 确诊病例 死亡病例 治愈病例 create table historyEd( date string, confirmedNum int, deathsNum int, curesNum int ) row format delimited fields terminated by ‘\t’; 4. 各市地区疫情的表格 用historyEd,带有全国数据的最新数据totlaed #建表语句 CREATE TABLE totalEd( date string, diagnosed int, death int, cured int ) row format delimited fields terminated by ‘\t’; 5. 一个新闻的专栏 pubData 具体时间 title 新闻标题 summary 新闻详情 infoSource 新闻来源 sourceUrl 新闻正文链接传送 CREATE TABLE newsEd( pubDate string, title string, summary string, infoSource string, sourceUrl string, provinceName string ) row format delimited fields terminated by ‘\t’; 脚本 1. 导入数据的hql语句(load.sql) set hive.exec.mode.local.autotrue; set hive.support.sql11.reserved.keywordsfalse; use kongtao; load data local inpath ‘/home/kt/devHive/data/history.txt’ overwrite into table history; load data local inpath ‘/home/kt/devHive/data/total.txt’ overwrite into table total; load data local inpath ‘/home/kt/devHive/data/province.txt’ overwrite into table province; load data local inpath ‘/home/kt/devHive/data/area.txt’ overwrite into table area; load data local inpath ‘/home/kt/devHive/data/news.txt’ overwrite into table news; 2. 获取数据的脚本 getData.sh #!/bin/bash . /etc/profile HIVE_HOME/app/hive/ yesterdaydate -d -0days %Y%m%d hourdate -d -0hour %H echo $yesterday HIVEHOME/bin/hive−−hiveconfdailyparam{HIVE_HOME}/bin/hive --hiveconf daily_paramHIVEH​OME/bin/hive−−hiveconfdailyp​aram{yesterday} –hiveconf hour_param${hour} -f /home/kt/devHive/0425/loa.sql date /var/log/httpd/hivetToMysql.log echo yesterday{yesterday}yesterday{hour} /home/kt/devHive/log/hivetToMysql.log 3. clean.sql语句脚本 set hive.exec.mode.local.autotrue; set hive.support.sql11.reserved.keywordsfalse; insert into table kongtao.provinceEd select provinceName,confirmedNum,deathsNum,curesNum from province; insert into table kongtao.areaEd select provinceName, cityName, confirmedCount,deadCount,curedCount from area; insert into table kongtao.historyEd select date, confirmedNum, deathsNum,curesNum from history; insert into table kongtao.totalEd select date, diagnosed, death,cured from total; insert into table kongtao.newsEd select pubDate, title, summary,infoSource,sourceUrl,provinceName from news; 4. 定时执行clean.sql的语句 sql.sh #!/bin/bash . /etc/profile HIVE_HOME/app/hive/ yesterdaydate -d -0days %Y%m%d hourdate -d -0hour %H echo $yesterday ${HIVE_HOME}/bin/hive --hiveconf daily_param${yesterday} \ --hiveconf hour_param${hour} \-f /home/kt/devHive/0425/clean.sql date /var/log/httpd/hivetToMysql.log echo ${yesterday}${hour} /home/kt/devHive/log/hivetToMysql.log hive -e use ${kongtao};select * from province; chmod x sql.sh定时执行hive导入MySQL的语句 注意MySQL建表的时候要设置字符编码否则会字符不匹配导不进去 ENGINEInnoDB DEFAULT CHARSETutf8 sqoop导入hive数据到MySql碰到hive表中列的值如果为null的情况hive中为null的是以\N代替的所以你在导入到MySql时需要加上两个参数–input-null-string ‘\N’ --input-null-non-string ‘\N’多加一个’是为转义 #!/bin/bash . /etc/profile先清楚表中的所有数据 hostkt01 port3306 userNameroot password123456 dbnamekongtao dbset--default-character-setutf8 -A先清空所有的表保证数据不重复 cmd truncate table areaEd; truncate table historyEd; truncate table totalEd; truncate table provinceEd; mysql -h${host} -u${userName} -p${password} ${dbname} -P${port} -e ${cmd} 导入areaed表 sqoop export –connect “jdbc:mysql://kt01:3306/kongtao?useUnicodetruecharacterEncodingutf-8” –username root –password 123456 –table areaEd –num-mappers 1 –input-fields-terminated-by “\t” –export-dir /user/hive/warehouse/kongtao.db/areaed 导入historyed表 sqoop export –connect “jdbc:mysql://kt01:3306/kongtao?useUnicodetruecharacterEncodingutf-8” –username root –password 123456 –table historyEd –num-mappers 1 –input-fields-terminated-by “\t” –export-dir /user/hive/warehouse/kongtao.db/historyed #导入totaled表 sqoop export –connect “jdbc:mysql://kt01:3306/kongtao?useUnicodetruecharacterEncodingutf-8” –username root –password 123456 –table totalEd –num-mappers 1 –input-fields-terminated-by “\t” –export-dir /user/hive/warehouse/kongtao.db/totaled 导入provinceed表 sqoop export \ --connect jdbc:mysql://kt01:3306/kongtao?useUnicodetruecharacterEncodingutf-8 \ --username root \ --password 123456 \ --table provinceEd \ --num-mappers 1 \ --input-fields-terminated-by \t \ --export-dir /user/hive/warehouse/kongtao.db/provinceed/app/hadoop/bin/hdfs dfs -rm -r /user/hive/warehouse/kongtao.db/*eddate /home/kt/devHive/log/hivetToMysql.log chmod x hiveToMySql.sh数据清理流程 首先执行GetData.jar写好的程序获取数据会自动生成txt数据文件在/home/kt/devHive/data文件夹里面 然后执行导入数据到建好的hive表里面的脚本 接着执行sqlsql会执行clean.sql里面的加工数据的hql语句会将清理好的数据导入*Ed的清洁hive表中 接着执行hiveToMySql.sh将Ed表里面的清洁数据用sqoop导入对应的MySQL表中会清空 Ed 的所有数据 最后可以用远程连接获取MySQL里的数据 给脚本设置定时器 crontab -e 30 8 * * * /home/kt/devHive/0425/getData.sh 32 8 * * * /home/kt/devHive/0425/sql.sh 34 8 * * * /home/kt/devHive/0425/hiveToMySql.sh
http://www.hkea.cn/news/14458791/

相关文章:

  • 在电脑新建网站站点营销型网站的例子
  • 免费网站404免费进入网站内容维护有哪些方面
  • 长春网长春网站建设络推广wordpress栏目页打不开
  • 校园论坛网站建设论文苏宁网站优化与推广
  • 盘锦建设工程信息网站贵金属交易平台app最新排名
  • 做网站广告推广平台网站推广应该怎么做
  • wordpress付费插件网站帝国cms网站建设
  • 免费授权企业网站源码wordpress 企业官网
  • 自己做网站兼职有免费的网站做农家院宣传
  • 手机版做网站寺院网站建设
  • 东莞专业做淘宝网站推广婚庆公司收费标准价目一览表
  • 建站的目的php制作网站后台
  • 网站后台选择优设网app
  • 上海网页制作与网站设计天猫网站建设
  • wordpress 主题 图优化设计练习册
  • 汉中做网站的电话软装设计公司简介
  • 如何做视频教程网站电子商务网站建设的相关流程
  • 用dw制作网站模板个人简历网页设计
  • 音乐介绍网站怎么做的网站设计师培训中心
  • 珠海企业医疗网站建设wordpress+vps+配置
  • 找外包公司做网站价钱课程网站的设计
  • 要加强网站内容的建设相对于网站根目录的的绝对路径
  • 电影网站制作模版网站服务器 试用
  • 企业网站建设的三种方式设计图纸用什么软件
  • 单页网站利润沈阳网站推广¥做下拉去118cr
  • 建设的基本流程网站坪地网站建设公司
  • 自己网站wordpress 4.8.2下载
  • 江苏省网站备案电话号码小程序的下载
  • 广西互联网推广百度小程序关键词优化
  • 东台建设局官方网站徽省建设干部学校网站