hive 变量,
1. 变量空间:hiveconf, system, and env. ,通常默认引用为 hiveconfhive> set a=weihongrao;
hive> set a;
a=weihongrao
hive> set hiveconf:a;
hiveconf:a=weihongrao
2. 通过shell变量传递:
[leo@hadoop ~]$ a="'test*'"####注意里面的单引号主要是将引号也要传递到HQL中否则会导致show tables test* 报错
[leo@hadoop ~]$ echo "$a"
'test*'
[leo@hadoop ~]$ hive -e "use psi;show tables ${a};"
3. HQL中直接调用:
hive> set orgid=1002;
hive> select * from org where orgid=${hiveconf:orgid};
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。