我正在寻找一种内置的UDF,用于将我的Hive表中字符串列的值转换为整数,以便在使用SELECT和ORDER BY进行排序时使用。我在语言手册中搜索了一下,但没有用。欢迎提出任何其他建议。
我正在寻找一种内置的UDF,用于将我的Hive表中字符串列的值转换为整数,以便在使用SELECT和ORDER BY进行排序时使用。我在语言手册中搜索了一下,但没有用。欢迎提出任何其他建议。
cast(str_column as int)
hive> select cast('2147483647' as int);
OK
2147483647
hive> select cast('2147483648' as int);
OK
NULL
hive> select cast('2147483648' as bigint);
OK
2147483648
如果将其视为BIGINT,则会显示数字,否则将返回NULL