regexp_substr oracle преобразование функции в pyspark - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь преобразовать существующий 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 или операции с кадрами?

...