Bonjour à vous,
J'ai des données stockés dans des fichiers CSV et suite à des contraintes professionels on me demande de les stockers (et bien sûre les extraire après) dans une base Cassandra.
Pour cela, j'ai crée un keyspace avec des tables mais j'ai eu des problème pour deux types des données.
Premièrement, pour les données de type 'set' ou j'avais des données dans mon fichier csv de ce genre:
ou de ce genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [[152.99691968, -26.853342008], [153.151394048, -26.853342008], [153.151394048, -26.359622999], [152.99691968, -26.359622999]]
Lors de la création des tables j'ai précisé le type set<text> pour ce type des données. En vérifiant les données dans ma base, j'ai rémarqué que les données sont mal stocké et des données ont été perdu. Par contre, quand je les stockes dans une table cassandra mais avec type text, les données sont bien stockés mais lors de l'extraction je n'arrive pas à utiliser les index pour extraire les éléments de chaque set.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ['exemple'] ['exemple1','exemple2']
En d'autre terme, le code suivant me rend rien.
La deuxième souci est avec les données de type Date Time. J'avais des données du genre '10/13/2017 11:35:35'. J'ai utilisé le type timestamp pour stocker ces données mais quand j'ai essayé de les extraire et identifier par exemple l'année je m'arrive pas à le faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 list(set_extraite)[0]
Avez-vous une idée comment me faut procéder pour bien manipuler les données de type set et Date Time s'il vous plaît ?
Partager