zoukankan
html css js c++ java
hive使用小技巧如何往Hive SQL中传入参数
很多SQL需要重复执行,可能是每天执行一次,而需要修改的只是SQL中的日期字段,这种情况下可以使用 参数代入
使用的方式
$
hive
-d key1=value1 -d key2=value -d key3=value3 ...
复制代码
例子-1:
hive -d shell_date_1='20120425' -d shell_date_2='20120426'
hive> set shell_date_1;
shell_date_1=20120425
hive> set shell_date_2;
shell_date_2=20120426
hive> explain select * from dual where user_id = ${shell_date_1};
复制代码
这里面的 shell_date_1 会替换为 20120425
例子-2:
hive -d shell_date_1='20120425' -d shell_date_2='20120426' \
-e "explain select * from dual where user_id = ${shell_date_1}"
复制代码
例子-3:
vim hive.sql
复制代码
内容为:
explain select * from dual where user_id = ${shell_date_1}
hive -d shell_date_1='20120425' -f hive.sql
复制代码
查看全文
相关阅读:
如何进行Django单元测试
django使用celery实现异步操作
django 多并发,多线程。
cookies设置时间
Mysql实现企业级日志管理、备份与恢复
Redis与Memcached的区别
cookie 和session 的区别详解
python内存泄露查找
浙大月赛ZOJ Monthly, August 2014
Vector
原文地址:https://www.cnblogs.com/java20130722/p/3206939.html
最新文章
工作学习规划及其个人感悟
c#调用语音功能
c# in depth 之泛型实参的类型推断
erlang程序优化点的总结( erlang 优化及注意点)
中年男人
pooler 连接池中报错" error_no_members"
erlang的RSA签名与验签
centOS下安装ejabberd
go web的简单服务器
重新编译Nginx指导手册【修复静态编译Openssl的Nginx漏洞 】(转)
热门文章
修复open-ssl漏洞,升级open-ssl版本
erlang和golang的比较
golang 格式化时间成datetime
go的timer定时器实现
golang中字符串的查找方法小结
golang截取字符串
golang生成随机函数的实现
golang实现base64编解码
django 单元测试小结
Hibernate框架ORM的实现原理
Copyright © 2011-2022 走看看