Мне нужно проверить, является ли поле числовым или не использует стандартный SQL в BigQuery.
Пример ниже работает и похож на то, что я сделал в Cognos, используя TRANSLATE ('mystring', '1234567890.', ''), Но это не очень элегантно.
SELECT
IF(LENGTH(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE('1234.56','1',''),'2',''),'3',''),'4',''),'5',''),'6',''),'7',''),'8',''),'9',''),'0',''),'.',''))=0,
'A number',
'Not a number')