Я пытаюсь извлечь IP-адрес из "[223.104.227.42]". Я хочу извлечь 223.104.227.42 между '[' и ']', Я использую этот запрос:
select regexp_extract('[223.104.227.42]', '\\[(.*?)\\]')
Но я получаю ошибку:
FAILED: В функции regexp_extract шаблон должен иметь хотя бы одну ссылку на группу.
Попробуйте указать индекс группы захвата в качестве параметра (1):
hive> select regexp_extract('[223.104.227.42]', '\\[(.*?)\\]',1); OK 223.104.227.42 Time taken: 0.294 seconds, Fetched: 1 row(s)