- Timestamp:
- Jan 11, 2015, 1:31:50 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140904/ippToPsps/jython/objectbatch.py
r37246 r37801 87 87 return True 88 88 89 ''' 90 Updates table and generates pspsuniqueids 91 ''' 92 93 def updatePspsUniqueIDs(self): 94 sql = "UPDATE ObjectThin join (select @r:=@r+1 rownum, objID from \ 95 (select @r:=0) r, ObjectThin t) as foo using (objID) set \ 96 uniquePspsOBid = ((" +str(self.batchID) +"*1000000000 ) + rownum)"; 97 try: self.scratchDb.execute(sql) 98 except: 99 self.logger.errorPair('failed sql',sql) 100 raise 101 102 103 89 104 ''' 90 105 Applies indexes to the IPP tables … … 336 351 sqlLine.group("ippObjID", "OBJ_ID + (CAT_ID << 32)") # NOTE: shift by 32 bits exactly 337 352 sqlLine.group("surveyID", "'" + str(self.surveyID) + "'") 338 sqlLine.group("randomID", "FLOOR(RAND( )*9223372036854775807)") # XXX where does this number come from??353 sqlLine.group("randomID", "FLOOR(RAND("+str(self.batchID)+")*9223372036854775807)") # XXX where does this number come from?? 339 354 sqlLine.group("batchID", "'" + str(self.batchID) + "'") 340 355 sqlLine.group("dvoRegionID", "CAT_ID") … … 410 425 411 426 sql = "DELETE FROM ObjectThin where \ 412 ObjectThin.decMean > " + str(decMax) + "or \413 ObjectThin.decMean < " + str(decMin) + "or \414 ObjectThin.raMean > " + str(raMax) + "or \415 ObjectThin.raMean < " + str(raMin)427 ObjectThin.decMean > (" + str(decMax) + " + .0033) or \ 428 ObjectThin.decMean < (" + str(decMin) + " - .0033) or \ 429 ObjectThin.raMean > (" + str(raMax) + " + .0033) or \ 430 ObjectThin.raMean < (" + str(raMin) + " - .0033)" 416 431 self.logger.infoPair("Deleting", str(nToDelete) + " objects outside of ra/dec range") 417 432 … … 429 444 ##self.dvoObjects.purgeRegion(self.region) 430 445 446 self.updatePspsUniqueIDs() 447 431 448 self.setMinMaxObjID(["ObjectThin"]) 432 449 … … 439 456 cptTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cpt") 440 457 cpsTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cps") 441 self.logger.infoPair("Populating MeanObject from ", "ObjectThin")442 443 sql = "INSERT INTO MeanObject ( objID ) SELECT objIDFROM ObjectThin"458 self.logger.infoPair("Populating MeanObject.objid and uniquePspsOBid from ", "ObjectThin") 459 460 sql = "INSERT INTO MeanObject ( objID, uniquePspsOBid ) SELECT objID, uniquePspsOBid FROM ObjectThin" 444 461 try: 445 462 self.scratchDb.execute(sql) … … 450 467 self.logger.infoPair("Adding 'row' columns to", "MeanObject table") 451 468 self.scratchDb.addRowCountColumn("MeanObject", "row") 452 469 470 471 472 453 473 454 474 ##self.scratchDb.addRowCountColumn(cpsTableName, "row")
Note:
See TracChangeset
for help on using the changeset viewer.
