IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NoSQL Discussion :

import d'un fichier log dans Neo4j à travers Java


Sujet :

NoSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Par défaut import d'un fichier log dans Neo4j à travers Java
    salut j'ai un fichier log sous format texte que dois importer dans une base de donnée graphique qui est NEO4j pour l'analyser ensuite.
    voici un morceau du fichier
    1394950584.861 438 10.0.149.23 TCP_MISS/200 934 GET http://dzayfdqe.trwvksnpc.au/lsetyumxs.html - DIRECT/69.114.1.230 text/html
    1394950629.431 580 10.0.149.23 TCP_MISS/200 922 GET http://oacsyus.jxjsaz.tz/znvr.html - DIRECT/79.179.220.28 text/html
    1394950629.862 460 10.0.149.23 TCP_MISS/200 1860 GET http://jfgmbt.pfkaa.cat/ogwblsah.html - DIRECT/219.135.237.57 text/html
    1394950632.629 849 10.0.149.23 TCP_MISS/200 607 GET http://qpslzh.ngqde.construction/yhhbzllx.html - DIRECT/202.34.56.241 text/html
    1394950633.244 916 10.0.149.23 TCP_MISS/200 1651 GET http://psficabij.hklrmkfm.mv/vqjfld.html - DIRECT/154.252.249.81 text/html
    1394950633.687 906 10.0.149.23 TCP_MISS/200 182 GET http://weiovu.vlscqtzwh.sz/mltwecfgg.html - DIRECT/176.245.255.69 text/html
    1394950636.311 678 10.0.149.23 TCP_MISS/200 1839 GET http://iwcrr.nfveakyas.mp/ayusm.html - DIRECT/152.85.2.88 text/html
    1394950637.326 796 10.0.149.23 TCP_MISS/200 839 GET http://tjaxzxte.nezx.si/cdanrah.html - DIRECT/206.212.236.201 text/html
    1394950638.331 442 10.0.149.23 TCP_MISS/200 1690 GET http://zaintgwh.anad.mp/xfzoxmja.html - DIRECT/188.143.69.63 text/html
    1394950810.137 240 10.0.149.23 TCP_MISS/200 926 GET http://hocmfdpx.zbfewol.bi/acsjacov.html - DIRECT/241.65.133.239 text/html
    1394950812.579 627 10.0.149.23 TCP_MISS/200 790 GET http://ehcdjy.mvvwhni.pl/tgah.html - DIRECT/42.128.50.118 text/html
    1394950813.692 852 10.0.149.23 TCP_MISS/200 731 GET http://itptjrxy.ymfjgrx.bf/qyopl.html - DIRECT/111.104.20.151 text/html

    pour ce faire, je dois couper chaque ligne en des champs je dois faire ceci à travers JAVA qui doit se connecter à la base NEO4j pour faire l'import
    j'ai pensé à une expression régulière qui coupe chaque ligne et le résultat sera chaque champ constitue un noeud dans Neo4j

    svp aidez moi à trouver une solution

  2. #2
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    mais ce sera quoi ton schéma ensuite ?
    Chaque noeud n'aura aucun lien avec les autres ? Quel sera le but d'utiliser neo4j dans ton cas ?

    Ce sera sans doute très loin d'être une solution pour de la prod mais tu peux regarder le main que j'utilise dans cet article (ca utilise des requêtes cypher) :

    http://www.eventuallycoding.com/inde...f-2nd-journee/

  3. #3
    Membre averti
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Par défaut
    En fait le contenu du fichier log sera mes données dans ma base de donnée NEO4j donc je dois charger le contenu de ce fichier dans Neo4j a travers un API java
    les relations dans le shéma est par exemple
    1394950584.861 438 10.0.149.23 TCP_MISS/200 934 GET http://dzayfdqe.trwvksnpc.au/lsetyumxs.html - DIRECT/69.114.1.230 text/html
    premier noeud: l'adresse IP c'est à dire un client
    deuxieme noeud: le serveur qui est ici dzayfdqe.trwvksnpc.au
    3éme noeud : la page web demandée lsetyumxs.html
    et ainsi de suite...
    donc je dois parser chaque ligne suivant une expression réguliére pour définir les noeuds ensuite

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/08/2012, 16h41
  2. import de plusieurs fichiers XML dans Access 2003
    Par frdek dans le forum Access
    Réponses: 7
    Dernier message: 09/08/2008, 19h39
  3. Import d'un fichier SRD dans une pbl
    Par tagada le hun dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 22/08/2006, 16h06
  4. Réponses: 7
    Dernier message: 23/11/2005, 18h20
  5. Réponses: 7
    Dernier message: 04/10/2005, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo