Я пытаюсь преобразовать существующий Oracle sql, использующий встроенную функцию regexp_substr
, в pyspark sql. oracle sql принимает пользовательское входное значение и применяет функцию regexp_substr для получения требуемой выходной строки.
Пример - 1BB C строка ниже является пользовательским вводимым значением
1. select nvl(regexp_substr('1BBC', 'BBB\+|BBB|CCC|AAA|BB|CC|AA|B|A|C'), 'XYZ') from dual
Output -
BB
2. BBB++ string below is the user input value
select nvl(regexp_substr('BBB++', 'BBB\+|BBB|CCC|AAA|BB|CC|AA|B|A|C'), 'XYZ') from dual
Output -
BBB+
Есть ли способ добиться аналогичного результата с помощью pyspark sql или операции с кадрами?