Spark: Jak zmienić nazwę kolumny? (withColumnRenamed, alias, as, name – różnice)

Z grubsza ogarniesz to w: 2 min

Załóżmy, że mamy dataframe i nie pasuje nam nazwa jednej z kolumn. W takiej sytuacji mamy do dyspozycji dwie – cztery metody: withColumnRenamed()alias(), as() oraz name().

Rozwiązanie: withColumnRenamed() vs alias()

Zajmijmy się najpierw różnicami między withColumnRenamed oraz alias.

  1. Zwracany typ:
    • alias() to funkcja zwracająca typ Column,
    • withColumnRenamed() zwraca Dataset[Row] (czyli . . .

      Ta zawartość jest przeznaczona tylko dla uczestników opłacających abonament. Wejdź w ikonę swojego użytkownika w prawym górnym rogu, a następnie "Platności i Konto".