SQLNisterem isNumeric () ekwiwalent przesunięcia amazonki
Używam przesunięcia amazonki jako mojej hurtowni danychMam pole (field1) typu string. Niektóre łańcuchy zaczynają się od czterech cyfr, a inne od liter:
„test alfa”
„1382 test beta”
próbowałem
gdzie lewo (pole1, 4) jak '[0-9] [0-9] [0-9] [0-9]'
to nie zadziałało i z poniższego linku wydaje się, że redshift może nie obsługiwać tego:
https://forums.aws.amazon.com/message.jspa?messageID=439850
czy jest błąd w klauzuli „gdzie”? jeśli nie, a klauzula ta nie jest obsługiwana w przesunięciu ku czerwieni, czy istnieje sposób na filtrowanie? Myślałem o użyciu obsady
cast(left(field1,4) as integer)
a następnie przechodząc nad wierszem, jeśli wygenerował błąd, ale nie wiesz, jak to zrobić w przesunięciu ku czerwieni. czy jest jakiś inny serwer proxy dla filtra isnumeric.
dzięki