2
我想從表totalSpeeds中的數據列(速度)中獲取第一個四分位數值。將變量設置爲HiveQL中的最大值
爲此,我嘗試創建一個變量(閾值),然後選擇小於或等於它的值。
SET threshold = (SELECT 0.25*MAX(speed) FROM totalSpeeds);
SELECT speed FROM totalSpeeds WHERE speed <= ${hiveconf:threshold};
失敗並返回一個分析錯誤。是否有更高效的方式獲得第一個四分之一速度的上限?還是有一種方法來調整上述命令返回第一四分位速度?
由於提前,
梅豔芳