Convertir Liste dans dataframe étincelle scala
J'ai une liste avec plus de 30 chaînes. comment convertir une liste en dataframe .
ce que j'ai essayé:
par exemple
Val list=List("a","b","v","b").toDS().toDF()
Output :
+-------+
| value|
+-------+
|a |
|b |
|v |
|b |
+-------+
Expected Output is
+---+---+---+---+
| _1| _2| _3| _4|
+---+---+---+---+
| a| b| v| a|
+---+---+---+---+
toute aide sur ce .
S'agit de la liste de la lecture d'un fichier ou d'un tableau?
Vous pouvez essayer de cartographie de la liste pour une liste de tuples, où _1 représente la position. J'ai oublier comment obtenir la liste de position, même si.
Pas de .Je suis de lecture les valeurs de la balise à partir du fichier xml .Il a plus de 30 champs.Le fichier XML n'est pas dans la structure de format, de sorte que je ne pouvais pas utiliser le databrick API pour la conversion de XML dans DF.
Vous pouvez essayer de cartographie de la liste pour une liste de tuples, où _1 représente la position. J'ai oublier comment obtenir la liste de position, même si.
Pas de .Je suis de lecture les valeurs de la balise à partir du fichier xml .Il a plus de 30 champs.Le fichier XML n'est pas dans la structure de format, de sorte que je ne pouvais pas utiliser le databrick API pour la conversion de XML dans DF.
OriginalL'auteur senthil kumar p | 2017-01-26
Vous devez vous connecter pour publier un commentaire.
List("a","b","c","d")
représente un enregistrement avec un champ et le jeu de résultats affiche un élément de chaque ligne.Pour obtenir le résultat attendu, la ligne devrait avoir quatre champs/éléments. Donc, on s'enrouler autour de la liste
List(("a","b","c","d"))
qui représente une ligne, avec quatre champs.De manière similaire une liste avec deux rangées va
List(("a1","b1","c1","d1"),("a2","b2","c2","d2"))
OriginalL'auteur SrinivasR
Afin d'utiliser toDF nous devons importer
Veuillez consulter ci-dessous le code
OriginalL'auteur Vikas Singh