2016-05-31 4 views
2

Ich möchte die Funktion auf einem DF explodieren verwenden, schreibe ich nur den Code wie das Dokument:Funkendatenrahmen Funktionsfehler explodieren

case class Url(url:String) 
    val temp3 = temp2.explode($"urls"){ 
     case Row(urls:Array[String]) => urls.map(Url(_)) 
    } 

aber es stellte sich heraus:

error: not found: value Row 

die DF TEMP2 ist wie:

temp2.printSchema() 
root 
|-- userid: string (nullable = true) 
|-- urls: array (nullable = true) 
| |-- element: string (containsNull = true) 

Antwort

7

die folgenden Import hinzufügen:

import org.apache.spark.sql.Row