0
votes

Convertir une SCALA SEQ de chaîne en une paire de valeur clé

J'ai un tableau comme [1,2]

J'ai créé un UDF qui fera une opération spécifique.Below est l'UDF xxx

donc la sortiep est comme [["ID", "A-1", "V", "IN"]], ["ID", "A-2", "V", "IN"]]

Je veux le convertir en paires de la valeur clé

La finale O / P doit être quelque chose comme xxx


3 commentaires

Qu'est-ce que tu as essayé jusque-là?


J'essayais en fait de faire appel à une structure nommée et j'essayais également d'utiliser une déclaration de cas, mais rien ne semble fonctionner


Voir Zip éléments avec des indices impairs et paires dans une liste < / a>


3 Réponses :


1
votes

Vous pouvez essayer après une approche suivante

ive ajouté si la condition de manipuler si le nombre d'éléments n'est même pas Cette approche vous donnera une carte mutable xxx

autre option pour obtenir le résultat dans une carte immuable xxx


3 commentaires

Il devrait fonctionner avec l'UDF que j'ai fourni.Il fonctionne différemment


Il devrait fonctionner avec l'UDF que j'ai fourni.Je avait réellement utilisé votre deuxième méthode après la suggestion de quelqu'un d'autre, mais j'ai besoin de le faire fonctionner avec l'UDF


Oui j'ai changé, mais je n'ai pas changé l'exigence. Je viens d'ajouter une nouvelle valeur de sortie.Requirement est toujours la même



0
votes

Essayez ceci xxx


1 commentaires

J'utilise Spark 2.3.3.Ce est lié à la même question que je posais aujourd'hui la matinée à toi.Je devait créer un UDF ne peut pas utiliser Spark 2.4.Leystead de la transformation J'ai créé l'UDF "Def Addone (Éléments: SEQ [String]) = éléments.map (Element => ("ID", "CIS-$ ELEMENT", "CISKEY", "IND")) "Mais maintenant bloqué avec la conversion en une paire de valeur clé



0
votes

J'ai pu résoudre celui-ci xxx

merci tout pour votre réponse.


0 commentaires