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 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