如何在 HIVE HQL 中将 HEX 值转换为 Decimal
How to convert HEX value to Decimal in HIVE HQL
我有 Hive 1.1,但在将 HEX 值转换为 Decimal 或 BIGINT 时遇到问题。
使用 UNHEX('2BD1BCAE0501250E') 应该 return= 3157512269357720846
但是,我得到的是 WingDings= +Ѽ�%
我已经尝试过 DECODE、ENCODE、BASE64...但似乎没有任何效果。有没有其他人尝试这样做?谢谢
Conv(STRING num, int from_base, int to_base) 将数字从给定的基数转换为另一个
conv('2BD1BCAE0501250E', 16, 10)
我有 Hive 1.1,但在将 HEX 值转换为 Decimal 或 BIGINT 时遇到问题。
使用 UNHEX('2BD1BCAE0501250E') 应该 return= 3157512269357720846
但是,我得到的是 WingDings= +Ѽ�%
我已经尝试过 DECODE、ENCODE、BASE64...但似乎没有任何效果。有没有其他人尝试这样做?谢谢
Conv(STRING num, int from_base, int to_base) 将数字从给定的基数转换为另一个
conv('2BD1BCAE0501250E', 16, 10)