HiveSQL中如何定义变量,并且在全局引用?
直接上代码。
-- 定义变量, 格式为[命名空间]:[变量名], 支持运算
set hivevar:KB=pow(2,10);
set hivevar:MB=pow(2,20);
set hivevar:GB=pow(2,30);
-- 引用变量, 格式为${[命名空间]:[变量名]}
select ${hivevar:KB} as kb, ${hivevar:MB} as mb, ${hivevar:GB} as gb
结果:
HiveSQL中如何定义变量,并且在全局引用?
直接上代码。
-- 定义变量, 格式为[命名空间]:[变量名], 支持运算
set hivevar:KB=pow(2,10);
set hivevar:MB=pow(2,20);
set hivevar:GB=pow(2,30);
-- 引用变量, 格式为${[命名空间]:[变量名]}
select ${hivevar:KB} as kb, ${hivevar:MB} as mb, ${hivevar:GB} as gb
结果: