hive中max函數無法區分字符串類型的數字

問題描述:需要針對版本號app_version如:6.14.2,6.7.1,10.2.1進行取最大值   原先方法:max(app_version)   結論:失敗 原因:hive中使用max將會默認對兩個字符串從左至右挨個進行比較,即進行第三位比較時發現:「1<7」,故6.14.2<6.7.1   解決方法:首先針對hive本身的函數max無法直接解決,則可以將數據轉化爲可以解決的情況。即針對當
相關文章
相關標籤/搜索