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