2015-04-03 8 views
0

Я пытаюсь объединения двух Dstreams:Преобразование DStream [java.util.Date] для DStream [String]

val statuses = tweets.map(status => status.getText()) 
    val users = tweets.map(status => status.getUser()) 
    val Dates = tweets.map(status => status.getCreatedAt()) 
    (statuses. union(Dates)).print 

Но я получаю сообщение об ошибке, что существует несоответствие типов:

Found: org.apache.spark.streaming.dstream.DStream[java.util.Date] 

Required: org.apache.spark.streaming.dstream.DStream[String] 

Как я могу сделать преобразование?

+0

возможный дубликат [Преобразование java.util.Date в строку] (http://stackoverflow.com/questions/5683728/преобразовать-ява-Util-дата-строка) –

ответ

2

попробовать это

val Dates = tweets.map(status => status.getCreatedAt.toString) 

или если вы хотите специфический формат

val format = new SimpleDateFormat("yyyy-MM-dd") 
val Dates = tweets.map(status => format.format(status.getCreatedAt)) 
Смежные вопросы