में यूनिक्स टाइमस्टैम्प को आज तक कनवर्ट करने के लिए कैसे करें मेरे पास यूनिक्स टाइमस्टैम्प (उदा .435655706000) के कॉलम के साथ डेटा फ्रेम है, और मैं इसे 'yyyy-MM-DD' प्रारूप के साथ डेटा में कनवर्ट करना चाहता हूं, मेरे पास है nscala-time कोशिश की लेकिन यह काम नहीं करता है।स्पार्क
val time_col = sqlc.sql("select ts from mr").map(_(0).toString.toDateTime)
time_col.collect().foreach(println)
और मैं मिल गया त्रुटि: java.lang.IllegalArgumentException: अमान्य प्रारूप: "1435655706000" पर विकृत है "6000"
http://stackoverflow.com/questions/18680398/convert-seconds-since-epoch-to-joda-datetime-in-scala – ipoteka
हल, आयात org.joda.time._, sqlc.sql ("एमआर से टीएस का चयन करें")। नक्शा (लाइन => नई डेटटाइम (रेखा (0))। टूस्ट्रिंग ("yyyy-MM-dd")) – youngchampion