El equivalente isNumeric () de SQL Server en amazon redshift
Estoy usando Amazon Redshift como mi almacén de datosTengo un campo (campo1) de tipo cadena. Algunas de las cadenas comienzan con cuatro números y otras con letras:
'prueba alfa'
'1382 test beta'
Lo intenté
donde a la izquierda (campo1, 4) le gusta '[0-9] [0-9] [0-9] [0-9]'
esto no funcionó y, a partir del siguiente enlace, parece que el desplazamiento al rojo puede no ser compatible con eso:
https://forums.aws.amazon.com/message.jspa?messageID=439850
¿hay un error en la cláusula 'dónde'? si no, y esa cláusula no es compatible con el desplazamiento al rojo, ¿hay alguna forma de filtrar? Estaba pensando en usar cast
cast(left(field1,4) as integer)
y luego pasar sobre la fila si generó un error, pero no estoy seguro de cómo hacer esto en Amazon Redshift. o hay algún otro proxy para el filtro isnumeric.
Gracias