Как проверить, является ли строка числом во flink sql

Во flink sql, как проверить, является ли строка числом, как

select * from input where str like '\\d+'

регулярное выражение кажется бесполезным, и оператор «подобный» тоже не может работать. Есть какая-нибудь идея?


person lzh    schedule 21.03.2019    source источник


Ответы (1)


Попробуйте определить скалярную функцию здесь,

https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/table/udfs.html#scalar-functions

person Ruoyu Dai    schedule 25.03.2019