Регулярное выражение в Hive, ошибка "Error while compiling statement: FAILED..."

Всем привет

Вот пример моего текста Тест kssc://s.test.ru/g/dskj7. 87sf8sf. Я хочу, чтобы моё регулярное выражение выдавало мне s.test.ru/g/dskj7.

Здесь kssc://s.test.ru/g/dskj787sf8sf получаем s.test.ru/g/dskj787sf8sf Здесь kssc://s.test.ru/g/dskj78. 7sf8sf получаем s.test.ru/g/dskj78 Здесь kssc://s.test.ru/g/dskj787sf8sf test получаем s.test.ru/g/dskj787sf8sf

На тренажёре регулярных выражений удалось получить несколько работающих вариантов: <=kssc:\\/\\/)(?:(?!\\.?\\s).)* (kssc:\/\/)((?:(?!\.?\s).)*) (?<=kssc:\/\/)(?:(?!\.\s).)* (?<=kssc:\/\/)(?:(?!\.?\s).)*

Все они не работают в Hive, за исключением (kssc:\/\/)((?:(?!\.?\s).)*) Это возвращает kssc:// Ошибка такая: Error while compiling statement: FAILED: SemanticException [Error 10014]: line 598:4 Wrong arguments ''<=kssc:\\/\\/)(?:(?!\\.?\\s).)*''...

Подскажите советом!


Ответы (0 шт):