У меня есть база данных в Redshift, в которой есть поле с электронными письмами.Некоторые строки в этом поле имеют несколько электронных писем, например, 1 строка может иметь j.smith@email.com и c.jones@email.com.Проблема в том, что он написан как j.smith @ email.comc.jones @ email.com.Мне нужно иметь возможность разделить 2 электронных письма (в этом сценарии между m и c).Redshift основан на PostgreSQL, но не поддерживает unnest или array-to.Я пробовал
split_part(email, position('.com' in email)) as "test",
и
rtrim(replace(email, '@email.com', '@email.com'))
У кого-нибудь есть лучший метод?