Ich muss Spark DataTypes manuell von String abhängig vom DataType der Spalte erstellen. Ich habe es auf verschiedene Weise versucht, wie:Ist es möglich, Spark DataType manuell aus Zeichenfolge zu erstellen?
dataType match { case IntegerType => DataTypes.IntegerType(data.toInt)
Aber die Art und Weise nicht finden, um es richtig zu tun. Ist das möglich? Ich muss den angegebenen Wert als String mit dem Wert in der Spalte vergleichen.
Aber würde nicht Integer.valueOf (Daten) Wert genauso wie Scala Integer und nicht die IntegerType zurückgeben? – user2975535
Ja, es gibt nur einen Scala-Typ zurück. Die eigentliche Konvertierung vom Scala-Typ zum Spark-Typ erfolgt innerhalb von Row.fromSeq. –