Ich habe CSV-Datei wie:Extrahieren bestimmte Spalt aus CSV-Datei in scala (Funken)
Ich möchte nur die Spalte „Zusammenfassung“ aus der oben angegebenen Datei extrahieren.
I-Code geschrieben:
val read_file2 = sc.textFile("/home/hari/sample_data_exp/extract_column_only.csv")
read_file2.collect()
val tmp1 = read_file2.map { line => val parts = line.split(',')
parts.drop(3).take(1)
Aber diese Angabe Ausgang als:
Viele "Array()" kommt. Ich möchte nur die Werte dieser Spalte "Zusammenfassung", keine leeren Arrays dazwischen.
Ja verwenden können, bekam ich, was ich wollte. Sein Array [String]. Können Sie mir sagen, wie ich jedes Element durchlaufen oder ein bestimmtes Standortelement abrufen kann? –
Was meinen Sie mit einem bestimmten Standort? Bestellt von was? Bestimmte Felder (Spalten) können extrahiert werden, indem Sie den Ort mit der angegebenen Methode oder mit einem Namen angeben. Verwenden Sie dazu ein CSV-Paket ... –