Реализация Pyspark декодирования Oracel

#oracle #pyspark #apache-spark-sql

#Oracle #pyspark #apache-spark-sql

Вопрос:

Следующая команда oracle SQL — это короткая команда в одну строку для преобразования целого числа в строковое представление значения.

Select DECODE(employee.active, 1, 'YES', 'NO') from employee

То же самое может быть достигнуто в Pyspark с помощью

employee = employee.withColumn('active', f.when(employee.active == 1, f.lit('YES')).otherwise('NO'))

есть ли способ pythonic или Pyspark one-liner, который делает это?

Комментарии:

1. Это Oracle SQL, а не PL / SQL. PL / SQL не поддерживается decode .

2. Исправление выполнено