hive:

#! /bin/sh

date="$1"

enddate=`date -d "+1 day $2" +%Y-%m-%d`

while [[ $date

do

echo "${date} HIVE 数据处理开始..."

hive -e "

#set mapred.reduce.tasks=2;

load data inpath '/media/${date}/result/part-r-00000' into table tvdata;

insert overwrite table result_column_min partition (tvdate='${date}') select

tvcolumn,tvmin,avgnum,reachnum,tvrating,reachrating,marketshare from tvdata where tvdate='${date}';

insert overwrite table result_column_hour partition (tvdate='${date}') select

tvcolumn,concat(substr(tvmin,0,2),':00'),sum(avgnum)/count(*),sum(reachnum)/count(*),sum(tvrating)/count(*),sum(reach

rating)/count(*),sum(marketshare)/count(*) from result_column_min where tvdate='${date}'

group by  tvcolumn,  concat(substr(tvmin,0,2),':00');

insert overwrite table result_column_day partition (tvdate='${date}') select

tvcolumn,sum(avgnum)/count(*),sum(reachnum)/count(*),sum(tvrating)/count(*),sum(reachrating)/count(*),sum(marketsh

are)/count(*) from result_column_min where tvdate='${date}' group by tvcolumn;

exit;

"

date=`date -d "+1 day $date" +%Y-%m-%d`

echo "${date} HIVE 数据处理结束..."

done

sqoop:

#! /bin/sh

date="$1"

enddate=`date -d "+1 day $2" +%Y-%m-%d`

while [[ $date

do

echo "${date} SQOOP 数据处理开始..."

sqoop export --connect jdbc:mysql://db.dajiangtai.net:3306/djtdb_tv --username username --password pwd  --table

result_column_min --export-dir /user/hive/warehouse/result_column_min/mediadate=$date --input-fields-terminated-by

'@';

sqoop export --connect jdbc:mysql://db.dajiangtai.net:3306/djtdb_tv --username username --password pwd  --table

result_column_hour --export-dir /user/hive/warehouse/result_column_hour/tv_date_min=$date

--input-fields-terminated-by '@';

sqoop export --connect jdbc:mysql://db.dajiangtai.net:3306/djtdb_tv --username username --password pwd  --table

result_column_day --export-dir /user/hive/warehouse/result_column_day/tv_date_min=$date

--input-fields-terminated-by '@';

date=`date -d "+1 day $date" +%Y-%m-%d`

echo "${date} SQOOP 数据处理结束..."

done

hive定时清洗至mysql_hive,sqoop定时执行脚本举例相关推荐

  1. PsExec用法及远程操控执行脚本举例

    PsExec用法及远程操控执行脚本举例 一. 简介 PsExec是一种轻量级的telnet替代品,可以在其他系统上执行进程,完成控制台应用程序的完全交互,而无需手动安装客户端软件.PsExec强大的用 ...

  2. Linux日志系统-08:定时执行脚本

    定时执行脚本 1.准备test_cron.sh脚本 2.配置/etc/crontab文件 把要定时执行的脚本加入crontab文件 说明:如何配置定时任务/etc/crontab * * * * * ...

  3. 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法

    ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法 定时任务失效的问题: 如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron st ...

  4. contab 手动可以 java_crontab 定时执行脚本出错,但手动执行脚本正常

    原因: crontab 没有去读环境变量,需要再脚本中手动引入环境变量,可以用source 也可以用export 写死环境变量. 为了定时监控Linux系统CPU.内存.负载的使用情况,写了个Shel ...

  5. Windows 定时执行脚本

    Windows 定时执行脚本 1.参考资料 windows设置定时执行脚本 2.解决办法 由于Windows系统,无法使用Linux下强大的crontab命令,所以该定时任务也是针对Windo系统的 ...

  6. crontab 每天凌晨12点定时器_crontab命令定时备份执行脚本

    一.tar 命令备份 参数:-c: 建立压缩档案.-z:有gzip属性的.-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名 有三个文件 我们将当前目录下的文件全部打包 利用date ...

  7. linux脚本简单定时,shell之定时周期性执行脚本的方法示例

    示例 1.编写测试脚本脚本 time .sh $ cat time.sh #! /bin/bash echo $(date +%s) >> /home/ocean/out.txt 保存完毕 ...

  8. linux下设置定时执行脚本

    linux下设置定时执行脚本 1.首先安装所需程序并启动 crontabs是设置周期性被执行的指令 yum install vixie-cronyum install crontabsservice ...

  9. Python实现定时执行脚本(3)

    前言 本文是该专栏的第13篇,后面会持续分享python的各种干货知识,值得关注. 不管是爬虫脚本还是自动化脚本,亦或是其他脚本,有时都避免不了需要你加个定时功能,让你的程序脚本在某个时间段自动执行. ...

最新文章

  1. linux下载文件的常用命令wget
  2. System.Data.Entity.Core.MetadataException:“Unable to load the specified metadata resource.”
  3. RSA 2010年信息安全大会六大热点预测
  4. 无线通信基础知识10:数字通信之双工技术
  5. 罗马音平假名中文可复制_怎么记也记不住? 轻松打好日文50音基础的4个方法...
  6. Docker 搭建 YApi 可视化接口管理平台
  7. Web前端农历/阴历转换
  8. 阿里云盘 手动获取token教程
  9. pycharm 弹出的Safe Delete安全 删除功能是什么?
  10. HRBUST 1313 火影忍者之~静音
  11. ipad服务器的显示器,Air Display怎么用 iPad怎么分屏显示 值得收藏
  12. 记Http connection dropped
  13. TCP断开连接时的2MSL的time_wait状态
  14. js编码scape 解码unescape
  15. 互动作业显示服务器异常,互动作业打不开怎么办 互动作业打不开解决方法
  16. WEB数据库管理平台kb-dms:注册与登录【三】
  17. TPM介绍及工作原理
  18. CCD自动对位COG绑定设备应用案例
  19. 吞噬还是撬动?开发者如何应对大模型风暴?
  20. 四级英语图表作文真题计算机,英语四级图表作文写作技巧

热门文章

  1. 基于OpenCV实战:3步实现图像降噪
  2. spark-shuffle分析
  3. Android控件点击圆形阴影反馈解决方案
  4. 报错——StackOverflowError
  5. 根据status信息对MySQL服务器进行优化-2
  6. Elasticsearch的javaAPI之query dsl-queries
  7. 微信小程序把玩(四)应用生命周期
  8. jbpm知识点——tasknode
  9. 定制SPS实战记录 系列之一
  10. python bisect_Python中bisect的用法