Guest User

Untitled

a guest
May 26th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. from neo4jrestclient.client import GraphDatabase
  2. from neo4jrestclient import client
  3. import psycopg2
  4. import csv  
  5.  
  6. db = GraphDatabase("http://127.0.0.1:7474",username="neo4j", password="1234")
  7.  
  8. conn = psycopg2.connect("\
  9.    dbname='bdTrmmTest'\
  10.    user='postgres'\
  11.    host='127.0.0.1'\
  12.    password='1234'\
  13.    ");
  14.  
  15. inicio = 0
  16.  
  17. while(inicio <= 4429640):
  18.     c = conn.cursor()
  19.     c.execute("SELECT p.latitude, p.longitude, h.precipitacaoh FROM pontos AS p, historico AS h WHERE p.gid = h.gidgeo_fk LIMIT 1640 OFFSET %d"%(inicio))
  20.      
  21.     sensorlatlong = db.labels.create("LaLo")
  22.     sensorprecip = db.labels.create("Precipitacao")
  23.  
  24.     records = c.fetchall() #pega todos os resultados do select e armazena em uma tupla
  25.     #cria todos os sensores os latitude e longitute
  26.     for i in records:
  27.         s2 = db.nodes.create(precipitacao=i[2])
  28.         sensorprecip.add(s2)
  29.         q = 'MATCH (s:LaLo) WHERE s.latitude ='+i[0]+' AND s.longitude ='+i[1]+' RETURN s'
  30.         results = db.query(q, returns=(client.Node))  
  31.         if (q ) #I DON'T KNOW WHAT TO DO HERE TO KNOW IF NODE EXISTS OR NOT
  32.      
  33.     inicio = inicio+1640
Add Comment
Please, Sign In to add comment