Пример #1
0
 def insertNewDataSetCheck(self,keyspace,dicHeader,L_union,dicL0,dicAlarmsRegr,procID):
     # Iremos recorriendo el array insertando cada valor (en la BD son siempre strings)
     # usaremos el procedimiento antes definido executeDBinsert(self,sentence,valuesList)
     # y la función usefulLibrary.createRecordHistory(procID,keyspace) que devuelve insertHist,valuesList,historyID
     # El orden será:
     #   1. createRecordHistory(procID,keyspace)
     #   2. executeDBinsert(self,sentence,valuesList)
     # NEW: 03.09.14 - Creamos este procedimiento como evolución del "insertNewDataSet", para que en el caso de que tengamos un número
     #                 menor de columnas en la tabla creemos las correspondientes
     enough, needCol,lastCol = self.enoughColumns(keyspace,len(L_union[0]),procID)
     if enough == False:
         cont=lastCol
         for col in range(needCol):
             cont=cont+1 
             colName="col"+str(cont)
             self.createNewColDataset(keyspace,colName,procID)
     cont=0    
     for row in L_union:
         a=False
         for alarm in dicAlarmsRegr.keys():
             if cont == dicAlarmsRegr[alarm]["x"]: # existe una alarma en esta muestra
                 a=True
         inserData,valuesList = usefulLibrary.createRecordDataset(procID,keyspace,dicL0,dicHeader,a,len(L_union),cont,row)
         self.executeDBinsert(inserData,valuesList)
         cont=cont+1
Пример #2
0
 def insertNewDataSet(self,keyspace,dicHeader,L_union,dicL0,dicAlarmsRegr,procID):
     # Iremos recorriendo el array insertando cada valor (en la BD son siempre strings)
     # usaremos el procedimiento antes definido executeDBinsert(self,sentence,valuesList)
     # y la función usefulLibrary.createRecordHistory(procID,keyspace) que devuelve insertHist,valuesList,historyID
     # El orden será:
     #   1. createRecordHistory(procID,keyspace)
     #   2. executeDBinsert(self,sentence,valuesList)
     cont=0    
     for row in L_union:
         a=False
         for alarm in dicAlarmsRegr.keys():
             if cont == dicAlarmsRegr[alarm]["x"]: # existe una alarma en esta muestra
                 a=True
         inserData,valuesList = usefulLibrary.createRecordDataset(procID,keyspace,dicL0,dicHeader,a,len(L_union),cont,row)
         self.executeDBinsert(inserData,valuesList)
         cont=cont+1