IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 20, 2015, 1:19:35 PM (11 years ago)
Author:
heather
Message:

current state of ipptopsps / sas37 - ob/p2/st/df work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/diffobjectbatch.py

    r37763 r37917  
    177177            sql += ")) "
    178178
    179             sql += "SET DiffDetObject.n" + filter[1] + " = NCODE, "
    180             sql += "DiffDetObject.nDetections = DiffDetObject.nDetections + cps.NSTACK_DET"
     179            sql += "SET DiffDetObject.n" + filter[1] + " = NWARP, "
     180            sql += "DiffDetObject.nDetections = DiffDetObject.nDetections + cps.NWARP"
    181181            self.logger.info(sql)
    182             self.scratchDb.execute(sql)
     182            try:
     183                self.scratchDb.execute(sql)
     184            except:
     185                self.logger.errorPair("failed sql", sql)
     186                return False
     187
    183188
    184189        # XXX this does not seem like a good thing to leave in SQL
     
    187192            # now do a sum of n[filters], but do not include the ones with -999
    188193            sql  = "UPDATE DiffDetObject "
    189             sql += "SET nDetections = nDetections + n" + filter[1]
    190             sql += " WHERE n" + filter[1] + " != -999"
    191             self.scratchDb.execute(sql)
     194            sql += "SET nDetections = nDetections + " + filter[1] +"nTotal "
     195            sql += " WHERE " + filter[1] + "nTotal != -999"
     196            try:
     197                self.scratchDb.execute(sql)
     198            except:
     199                self.logger.errorPair("failed sql", sql)
     200                return False
     201
    192202
    193203    '''
     
    368378
    369379    def updatePspsUniqueIDs(self,table):
    370         sql = "UPDATE "+table+" join (select @r:=@r+1 rownum, diffobjID from \
    371         (select @r:=0) r, "+table+" t) as foo using (diffobjID) set \
    372         uniquePspsDOid = ((" +str(self.batchID)+ "*1000000000 ) + rownum)"
     380#        sql = "UPDATE "+table+" join (select @r:=@r+1 rownum, diffobjID from \
     381#        (select @r:=0) r, "+table+" t) as foo using (diffobjID) set \
     382#        uniquePspsDOid = ((" +str(self.batchID)+ "*1000000000 ) + rownum)"
     383        sql = "UPDATE DiffDetObject set uniquePspsDOid = (("+str(self.batchID)+"*1000000000 ) + row)"
    373384        try: self.scratchDb.execute(sql)
    374385        except:
     
    407418        self.scratchDb.execute("ALTER TABLE DiffDetObject CHANGE dec_ `dec` double")
    408419
     420        self.logger.infoPair("Adding 'row' columns to", "Diff Det Object")
     421        self.scratchDb.addRowCountColumn("DiffDetObject", "row")
     422        self.logger.infoPair("Adding unique", "Diff Det Object ")
    409423        self.updatePspsUniqueIDs("DiffDetObject")
     424        self.logger.infoPair("Dropping row column from", "DiffDetObject table")
     425        self.scratchDb.dropColumn("DiffDetObject", "row")
    410426
    411427        self.dvoObjects.purgeRegion(self.region)
Note: See TracChangeset for help on using the changeset viewer.