#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. Исправление выполнено