背景
hive版本1.2.1
s1字段類型為DECIMAL(38,a)
s2字段類型為DECIMAL(38,b)
s3字段類型為DECIMAL(38,c)
s1 * s2* s3
結果為NULL,沒有報錯
解決辦法
猜測為hive隐式轉換數值型溢出,導緻顯示為NULL,可通過CAST強制轉換精度進行處理,如
CAST((s1 * s2) as DECIMAL(38,d)) * s3
hive版本1.2.1
s1字段類型為DECIMAL(38,a)
s2字段類型為DECIMAL(38,b)
s3字段類型為DECIMAL(38,c)
s1 * s2* s3
結果為NULL,沒有報錯
猜測為hive隐式轉換數值型溢出,導緻顯示為NULL,可通過CAST強制轉換精度進行處理,如
CAST((s1 * s2) as DECIMAL(38,d)) * s3