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
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