isnumeric()
hive 0.10中的 T-SQL 函数的替代品是什么?
http://technet.microsoft.com/en-us/library/ms186272.aspx
HIVE 中没有直接的等价物,但您可以使用该cast
功能。
将任何不是“数字”的内容转换为double
将返回 null ,您可以像这样使用它:
select x from table where cast(field as double) is not null
您可以通过以下检查检查数字是否为十进制。这也可以在 where 子句中给出。
select case when abs(x%1)>0 then x else cast(x as bigint) end ;