Cómo usar regexp_substr en Redshift
Intenté seguir la siguiente consulta para detectar el nombre de inicio de sesión:
select regexp_substr('\'{id:ABCDE,priority:Similar,logins:[test123]}\'','\'logins:\[(.*)\]\'') as login_name
Mi resultado deseado es obtener test123
. Pero cuando ejecuto esta consulta, no devuelve nada.
¿Cuál es el punto incorrecto en eso?
Si alguien tiene una opinión, por favor avíseme.
Gracias.
davy.ai
Podría haber varias razones por las que la consulta anterior no está devolviendo nada. Aquí hay algunas posibles explicaciones:
regexp_substr
puede no ser correcta o no coincidir con la cadena de entrada.Para solucionar este problema, puedes intentar los siguientes pasos:
regexp_substr
sea compatible con la base de datos o el servicio de AWS que estás utilizando.Una vez que hayas identificado el problema, puedes modificar la consulta o tomar las acciones necesarias para resolverlo.