(1)获取参数:从shell文件传来参数,调用:$1,$2,$3

load_date=$1

clearn_date=`date -d"$2 day ago $load_date" +%Y-%m-%d`

local_path=$3

(2)执行HIVE:

hive -e 后面是直接用双引号拼接hivesql语句,然后就可以执行命令

hive -e "ALTER TABLE dm_kg.dwd_intopieces DROP IF EXISTS PARTITION(etl_date='$clearn_date')"

hive -f 后面指定的是一个文件,然后文件里面直接写sql,就可以运行hive的sql

hive  -f $local_path/hive.hsql

(3)shell定义变量

hive -hiveconf day=20151115          -f test.sql

(4) sql文件调用变量

select * from ods.tracklog where day='${hiveconf:day}'

最新文章

  1. .net core 1.0 中的asp.net identity 基本使用(一)
  2. Python中递归的最大次数
  3. javax.servlet.http.HttpServlet was not found
  4. Android studio 自定义打包APK名称
  5. Spark Streaming揭秘 Day23 启动关闭源码图解
  6. Android应用在不同版本间兼容性处理
  7. WebSphere配置数据库连接池
  8. zoj 1539 Lot
  9. Java栈的实例-数组和链表两种方法(转)
  10. POST和Get辨析
  11. MemoryBarrier,Volatile
  12. ORACLE一个TNS配置错误
  13. WPF-在Grid中编程添加控件
  14. [MicroPython]TPYBoardv102自动浇花系统
  15. Jacoco统计web接口/功能测试的代码覆盖率【转】
  16. soapui调用redis,获取短信验证码
  17. Lua协程-测试2
  18. redis学习 - 数据持久化
  19. p,br,hn,b,i,u,s,sup,sub标签
  20. Trie树 理解

热门文章

  1. Redis客户端基本操作以及查看慢查询
  2. windows中service.msc与regedit
  3. 【VS开发】【图像处理】直方图均衡与平台直方图
  4. java-阿里云发送短信
  5. python-day38(正式学习)
  6. Python 并发网络库
  7. NIO、BIO、AIO
  8. python发起post请求获取json数据使用requests方法
  9. centos配置postfix邮件服务
  10. 【学习总结】Markdown 使用-表格及其居中等格式