如何在HIVE HQL中将HEX值转换为Decimal

The*_*iff 0 hadoop hive hiveql hadoop2

我有Hive 1.1,我在将HEX值转换为Decimal或BIGINT时遇到问题.

使用UNHEX('2BD1BCAE0501250E')应返回= 3157512269357720846

但相反,我得到像WingDings = +Ѽ %的东西

我尝试过DECODE,ENCODE,BASE64 ......但似乎没有任何工作.有没有其他人试过这样做?谢谢

san*_*wat 6

Conv(STRING num,int from_base,int to_base)将给定基数转换为另一个

   conv('2BD1BCAE0501250E', 16, 10)
Run Code Online (Sandbox Code Playgroud)