2017-03-19 51 views

回答

0

配置单元变量不过是文本替换机制。
更换在解析和执行之前完成。

hive> set hivevar:v1=se; 
hive> set hivevar:v2=l; 
hive> set hivevar:v3=ec; 
hive> set hivevar:v4=t 1+; 
hive> set hivevar:v5=2; 
hive> ${hivevar:v1}${hivevar:v2}${hivevar:v3}${hivevar:v4}${hivevar:v5}; 
OK 
3 

将查询结果作为参数传递给另一个查询可以从shell完成,例如, -

hive --hivevar x=$(hive -e 'select 1+2') -e 'select ${hivevar:x}*100' 
+0

我有一个表,我必须验证..验证后,如果有效记录的数量超过阈值,表将用于分析。 其他表将被拒绝。 所以我想到计算原始表的记录以及有效表的记录。 然后将差值与阈值进行比较。 我该如何做蜂房? – Parameshwar

+0

请接受这个问题的答案,并打开一个新的问题。附:情况并不清楚。我不明白,如果您将两个表格或一张表格与预定义的阈值进行比较(请不要在此回答,只需在您的新帖子中明确) –

相关问题