Equivalente ao isNumeric () do SQL Server no redshift do amazon

Eu estou usando redshift amazon como meu data warehouseEu tenho um campo (field1) do tipo string. Algumas das strings começam com quatro números e outras com letras:

'teste alfa'
'1382 beta de teste'

Eu quero filtrar as linhas onde a cadeia não começa com quatro númerosOlhando para a documentação do redshift, não acredito que número ou isnumeric sejam funções. Parece que a função 'like' é a melhor possibilidade.

eu tentei

onde left (field1, 4) como '[0-9] [0-9] [0-9] [0-9]'

isso não funcionou e no link abaixo parece redshift pode não suportar que:

https://forums.aws.amazon.com/message.jspa?messageID=439850

existe um erro na cláusula 'where'? se não e essa cláusula não é suportada no redshift, existe uma maneira de filtrar? Eu estava pensando em usar elenco

cast(left(field1,4) as integer) 

e, em seguida, passando por cima da linha se gerou um erro, mas não sabe como fazer isso no redshift do amazon. ou existe algum outro proxy para o filtro isnumeric.

obrigado

questionAnswers(7)

yourAnswerToTheQuestion