Правильные ответы - все, кроме
'id'.desc()
sort vs orderBy - что вам больше нравится, никакой разницыСпособов тоже много на ваш выбор:
1️⃣
F.col().desc()Через метод столбца. Мы можем навесить функцию только на объект типа колонка, на обычную строку - нет:
df.orderBy(F.col('id').desc())2️⃣
ascending=FalseЧерез свойство, в сортировке - строка или колонка:
df.orderBy('id', ascending=False)
df.orderBy(F.col('id'), ascending=False)3️⃣
F.desc()Через функцию, аргумент - строка или колонка:
df.orderBy(F.desc('id'))
df.orderBy(F.desc(F.col('id')))4️⃣
spark.sqlДля особо ленивых)
spark.sql('select * from my_table order by id desc')#spark
