netezza nzload 与 isumeric 类似的功能?
Posted
技术标签:
【中文标题】netezza nzload 与 isumeric 类似的功能?【英文标题】:netezza nzload similar function to isnumeric? 【发布时间】:2015-07-21 18:05:16 【问题描述】:我有来自一个平面文件的数据,我通过nzload
将其加载到 netezza。
有些字段类型是数字,但接收到的数据有时可能包含无效字符。
如何检查以确保导入中的数据 isnumeric
?
我在 T-Sql 中看到了 try_cast
,但在 netezza 中没有看到类似的东西。
【问题讨论】:
【参考方案1】:Netezza 没有与try-cast
等效的值,但是您可以通过几种不同的方式测试该值是否为数字。如果您安装了SQL Extensions Toolkit
,则可以使用正则表达式函数。
sql_functions.admin.regexp_like(<Column Name>, '^[+-]?[0-9]*[.]?[0-9]*$')
否则你可以使用translate
函数。
translate(<Column Name>,'0123456789','') in ('','.','-','-.')
【讨论】:
以上是关于netezza nzload 与 isumeric 类似的功能?的主要内容,如果未能解决你的问题,请参考以下文章
Netezza 实用程序 NZLOAD 将 -df 位置指向 hdfs 位置