I'm learning readCsvFile (I discover if the file ends on "/n", you will return a null exception)val text4 = env.readCsvFile[String]("file:data.csv" ,includedFields = Array(1))The error is: he type String has to be a tuple or pojo type. [null] If I put > 1 column; (1º and 2º in this case) val text4 = env.readCsvFile [(String,String)]("data.csv" Read all columns from, CSV (3 in my example) data.csv (20 bytes) Download Attachment |
Hi Alberto, if you want to read a single column you have to wrap it in a Tuple1:val text4 = env.readCsvFile[Tuple1[String]]("file:Best, Fabian 2016-10-06 20:59 GMT+02:00 Alberto Ramón <[hidden email]>:
|
Humm Your solution compile with out errors, but IncludedFields Isn't working:2016-10-06 21:37 GMT+02:00 Fabian Hueske <[hidden email]>:
|
I would check that the field delimiter is correctly set. With the correct delimiter your code would givebecause the single field is wrapped in a Tuple1. You have to unwrap it in the map function: .map { (_._1, 1) } 2016-10-07 18:08 GMT+02:00 Alberto Ramón <[hidden email]>:
|
I think The char delimited its OK (I attached CSV)val text4 = env.readCsvFile [Tuple1[String]]("file://data.csv"The result is: Can you see any bug in mi code to read only 1º column ¿? 2016-10-07 21:50 GMT+02:00 Fabian Hueske <[hidden email]>:
data.csv (20 bytes) Download Attachment |
Shouldn't "val counts4 = text3" be "val counts4 = text4"? 2016-10-09 23:14 GMT+02:00 Alberto Ramón <[hidden email]>:
|
yes ¡ I didn't see this :(2016-10-09 23:23 GMT+02:00 Fabian Hueske <[hidden email]>:
|
Free forum by Nabble | Edit this page |