IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39075 for trunk


Ignore:
Timestamp:
Nov 8, 2015, 5:25:30 AM (11 years ago)
Author:
eugene
Message:

match forcedgal by ippObjID

Location:
trunk/ippToPsps/jython
Files:
3 edited

Legend:

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

    r39031 r39075  
    310310        sqlLine = sqlUtility("INSERT INTO DiffDetObject (")
    311311
    312         sqlLine.group("diffObjID",           "EXT_ID")
    313         sqlLine.group("ippObjID",        "OBJ_ID + (CAT_ID << 32)") # NOTE: shift by 32 bits exactly
    314         sqlLine.group("surveyID",        "'" + str(self.surveyID) + "'")
    315         sqlLine.group("randomDiffObjID",        "RAND("+str(self.batchID)+")") # XXX where does this number come from??
    316         sqlLine.group("batchID",         "'" + str(self.batchID) + "'")
    317         sqlLine.group("dvoRegionID",     "CAT_ID")
    318 #        sqlLine.group("skycellID",       "SKYCELL_ID")
    319         sqlLine.group("processingVersion",     "'" + str(self.skychunk.processingVersion) + "'")
    320         sqlLine.group("objInfoFlag",     "FLAGS")
    321         sqlLine.group("qualityFlag",     "FLAGS >> 24 & 0xFF")
    322         sqlLine.group("ra",          "RA_MEAN")
    323         sqlLine.group("dec_",         "DEC_MEAN")
    324         sqlLine.group("nDetections",      "'0'")
     312        sqlLine.group("diffObjID",         "EXT_ID")
     313        sqlLine.group("ippObjID",          "OBJ_ID + (CAT_ID << 32)") # NOTE: shift by 32 bits exactly
     314        sqlLine.group("surveyID",          "'" + str(self.surveyID) + "'")
     315        sqlLine.group("randomDiffObjID",   "RAND("+str(self.batchID)+")") # XXX where does this number come from??
     316        sqlLine.group("batchID",           "'" + str(self.batchID) + "'")
     317        sqlLine.group("dvoRegionID",       "CAT_ID")
     318#        sqlLine.group("skycellID",        "SKYCELL_ID")
     319        sqlLine.group("processingVersion", "'" + str(self.skychunk.processingVersion) + "'")
     320        sqlLine.group("objInfoFlag",       "FLAGS")
     321        sqlLine.group("qualityFlag",       "FLAGS >> 24 & 0xFF")
     322        sqlLine.group("ra",                "RA_MEAN")
     323        sqlLine.group("dec_",              "DEC_MEAN")
     324        sqlLine.group("nDetections",       "'0'")
    325325        sql = sqlLine.makeRaw(") SELECT ", " FROM " + cptTableName)
    326326
  • trunk/ippToPsps/jython/forcedgalaxybatch.py

    r39029 r39075  
    168168            # sqlLine.group("a." + filter[1] + "GalDecErr",       "b.DEC_ERR")
    169169
    170             sql = sqlLine.makeEquals("WHERE a.objID = b.OBJ_ID AND a.galModelType = b.MODEL_TYPE AND b.Photcode = " + str(photcode))
     170            sql = sqlLine.makeEquals("WHERE a.ippObjID = (b.OBJ_ID + (b.CAT_ID << 32)) AND a.galModelType = b.MODEL_TYPE AND b.Photcode = " + str(photcode))
     171
     172            self.logger.debugPair("cpq sql: ", sql)
    171173
    172174            self.scratchDb.execute(sql)
     
    195197        sql = sqlLine.makeRaw(") SELECT ", " FROM " + cptTableName)
    196198
     199        print "--- sql: " + sql
     200
    197201        self.scratchDb.execute(sql)
    198202
  • trunk/ippToPsps/jython/objectbatch.py

    r39031 r39075  
    230230                self.logger.InfoPair("failed sql",sql)
    231231                raise
     232
    232233        # XXX this does not seem like a good thing to leave in SQL
    233234        self.logger.infoPair("Calculating nDetections from", "n[filters]")
Note: See TracChangeset for help on using the changeset viewer.