Je travaille sur le développement d'une fonction pour convertir un vecteur en une ligne sql afin de le convertir en une trame de données et l'enregistrer dans une table en utilisant SQLcontext dans l'étincelle Apache. Je me développe en clojure et je me suis perdu en cours de route. Je pensais que la mise en œuvre de la solution ainsi:Convertir le vecteur clojure en flambo sql row
- Pour chaque RDD (vecteur) convertir en lignes
- Convertir les lignes à une trame de données
- trame de données Enregistrer une table
- utiliser le SqlContext pour demander des informations particulières dans la table
et comment convertir le résultat de la requête en RDD pour une analyse ultérieure.
(defn assign-ecom [] (let [rdd-fields (-> (:rdd @transformed-rdd) (f/map #(sql/row->vec %)) f/collect)] (clojure.pprint/pprint rdd-fields)))
J'utilise Flambo v0.60 fonction api pour abstraire fonctions Apache-étincelle, je salue aussi toute suggestion quant à la façon de s'y prendre pour résoudre le problème. Merci
Voici le lien vers la ligne Flambo -> VEC docs:
@ zero323 Merci !. J'ai essayé de l'éditer mais d'une façon ou d'une autre, le code n'était pas correctement formaté. – Jyd
Si vous avez une liste, vous avez besoin d'un autre niveau d'imbrication pour le code (8 espaces au total). – zero323