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'

Quiero filtrar las filas donde la cadena no comienza con cuatro númerosEn cuanto a la documentación de desplazamiento al rojo, no creo que isnumber o isnumeric sean funciones. Parece que la función 'me gusta' es la mejor posibilidad.

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

Respuestas a la pregunta(7)

Su respuesta a la pregunta