Пример #1
0
def addDataPoint(dev_id,stream_id,timestamp,datapoint,commit=0):
    #Bottle neck here...
    dev_id,set = fixDevID(dev_id)
    recordItem = models.dataPointRecords(dev_id=dev_id, stream_id=stream_id, timestamp = timestamp, datapoint=datapoint)
    try:
        db.session.save(recordItem)
    except:
        db.session.add(recordItem)
    if commit:
        db.session.commit()
Пример #2
0
from app import db, models
import os,sys
import StringIO
import csv

resultDir = "//etheriosdatastore//"
resultDir = os.getcwd()+resultDir
onlyfiles = [ f for f in os.listdir(resultDir) if os.path.isfile(os.path.join(resultDir,f)) ]

for i in onlyfiles:
    index = i.split("_")
    if len(index)>3:    #normalize for underscore in dev name
        index[1] = index[1]+"_"+index[2]
        index[2] = index[3]
        del index[3]
    deviceID = index[1]
    stream = index[2]
    print i
    print "\t",index
    mycsv = csv.reader(open(resultDir+i))
    for row in mycsv:
        print row[0],",",row[1]
        recordItem = models.dataPointRecords(devID=deviceID,streamID=stream,timeStamp = row[0],datapoint=row[1])
        db.session.add(recordItem)
db.session.commit()