Tôi có một khung dữ liệu có cột dấu thời gian unix (ví dụ.1435655706000) và tôi muốn chuyển đổi nó thành dữ liệu có định dạng 'yyyy-MM-DD', tôi đã đã thử nscala-time nhưng nó không hoạt động.Làm thế nào để chuyển đổi dấu thời gian unix cho đến nay trong Spark
val time_col = sqlc.sql("select ts from mr").map(_(0).toString.toDateTime)
time_col.collect().foreach(println)
và tôi đã lỗi: java.lang.IllegalArgumentException: định dạng không hợp lệ: "1435655706000" thì sai khuôn maãu tại "6000"
http://stackoverflow.com/questions/18680398/convert-seconds-since-epoch-to-joda-datetime-in-scala – ipoteka
Giải quyết, nhập khẩu org.joda.time._, sqlc.sql ("chọn ts từ mr") bản đồ (line => new DateTime (dòng (0)). ToString ("yyyy-MM-dd")) – youngchampion