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
复制代码
查看全文
相关阅读:
一张图告诉你为什么是服务网关,文末有现金抽奖。
Java中的宏变量,宏替换详解。
Java中创建String的两道面试题及详解
JSON Web Token (JWT),服务端信息传输安全解决方案。
jdk紧急漏洞,XMLDecoder反序列化攻击
Java对象引用四个级别(强、软、弱、虚)
Java7任务并行执行神器:Fork&Join框架
(2)Django-pycharm部署
批处理编写
(1)Django安装
原文地址:https://www.cnblogs.com/java20130722/p/3206939.html
最新文章
【NOIP2015】信息传递(强连通分量)
【NOIP2015】子串(字符串DP)
【CF700B】Connecting Universities(贪心,树上最短路)
【CF707B】Bakery(想法题)
【CF712D】Memory and Scores(概率,DP,前缀和)
【CF676C】Vasya and String(二分查找,线性扫描尺取法)
【CF20C】Dijkstra?(DIJKSTRA+HEAP)
const的重载
explicit 只对构造函数起作用,用来抑制隐式转换。
初次窥见智能指针auto_ptr和shared_ptr
热门文章
派生类的拷贝中记得拷贝基类的内容(手写的话)
在另一个类中做数据成员的对象,可以先不初始化
多次继承下,最高层的子类的构造函数不需要写父类以上的构造函数
虚拟继承中子类和父类的构造函数顺序1
安全性良好的operator=操作,和新的new方法(针对深度复制的情况)
static在类中的定义,和enum的用法
新版本的strcpy_s
缓存雪崩,缓存穿透,缓存预热,缓存热备都是什么鬼?
Spring Cloud服务安全连接
Spring Cloud Eureka自我保护机制
Copyright © 2011-2022 走看看