shell循环etl跑历史数据
来源:互联网 发布:轩辕剑 还原数据库 编辑:程序博客网 时间:2024/06/06 03:19
#!/bin/shif [ ! -z $1 ]then file_name="$1"else echo "输入执行文件路径!" exitfiif [ ! -z $2 ]then start_date=`date --date="${2}" +%Y-%m-%d`else start_date=`date -d'-1 day' +%Y-%m-%d`fiif [ ! -z $3 ]then end_date=`date --date="${3}" +%Y-%m-%d`else end_date=`date +%Y-%m-%d`fiecho "start_date=$start_date"echo "end_date=$end_date"while [[ $start_date < $end_date ]]do dt=`date --date="${start_date}" +%Y%m%d` echo "执行日期:${dt}" cmd="bash ${file_name} ${dt}" eval $cmd start_date=`date -d "+1 day $start_date" +%Y-%m-%d`done
动态执行脚步需传递参数第一个参数执行脚步路径第二个参数任务执行开始日期【默认是当前日期前一天】第三个参数任务执行结束日期【默认是当前日期】demo: sh run_etl.sh /home/hadoop/dy_run_etl/tesh_etl.sh [20170610] [20170615]
阅读全文
0 0
- shell循环etl跑历史数据
- etl循环跑数据(mysql)
- etl工具,kettle实现循环
- ETL工具kettle实现循环
- 写一个shell脚本利用wget抓取股票历史数据
- Shell脚本定时清理Postgres数据库中历史数据
- shell循环
- shell循环
- shell 循环
- shell循环
- shell 循环
- shell循环
- shell-循环
- shell写的自动恢复ETL调度
- ETL
- ETL
- ETL
- ETL
- 微信小程序二维码解析遇到的问题
- webpack入门(1)
- THREE.js案例源码学习-geometry_birds
- 数据结构与算法Java版——双向链表
- 解决mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists
- shell循环etl跑历史数据
- 一篇随笔
- GCD信号量控制并发
- Object转Flaot解决方案
- 解决Firefox不响应window.resize事件
- 使用Spark完成基于TF-IDF特征的新闻热点聚类
- NIO系列(五)——Udp协议(DatagramChannel)
- TCP通信
- Android studio 常见错误以及问题