IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 12, 2014, 12:30:55 PM (12 years ago)
Author:
eugene
Message:

add -one-batch option for testing; add nStackDetections to update ObjectThin; cleanup sql for readability; add TESS_ID, PROJECTION_ID, SKYCELL_ID

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20140717/ippToPsps/jython/objectbatch.py

    r37210 r37219  
    137137                   " + cpsTable + " AS cps ON (cps.row = (MeanObject.row* " + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \
    138138                   SET \
    139                     MeanObject." + filter[1] + "QfPerfect = -999 \
     139                    MeanObject." + filter[1] + "QfPerfect      = PSF_QF_PERF_MAX \
    140140                   ,MeanObject." + filter[1] + "MeanPSFMag     = MAG \
    141141                   ,MeanObject." + filter[1] + "MeanPSFMagErr  = MAG_ERR \
     
    192192
    193193            # XXX EAM 20140724 : this is quite awkward, add a objRow and ncode value to mysql db table?
    194             sql = "UPDATE ObjectThin JOIN \
    195                    " + cpsTable + " AS cps ON (cps.row = (ObjectThin.row* " + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \
    196                    SET \
    197                    ObjectThin.n" + filter[1] + " = NCODE "
     194            # sqlLine = sqlUtility()
     195
     196            sql  = "UPDATE ObjectThin JOIN "
     197            sql += cpsTable + " AS cps "
     198            sql += "ON (cps.row = (ObjectThin.row * "
     199            sql += str(filterCount) + ")-("
     200            sql += str(filterCount) + " - "
     201            sql += str(filter[0])
     202            sql += ")) "
     203
     204            sql += "SET ObjectThin.n" + filter[1] + " = NCODE, "
     205            sql += "ObjectThin.nStackDetections = ObjectThin.nStackDetections + cps.NSTACK_DET"
    198206            self.logger.info(sql)
    199207            self.scratchDb.execute(sql)
     
    203211        for filter in filters:
    204212            # now do a sum of n[filters], but do not include the ones with -999
    205             sql = "UPDATE ObjectThin   \
    206                    SET nDetections = nDetections + n" + filter[1] + " \
    207                   WHERE n" + filter[1] + " != -999"
     213            sql  = "UPDATE ObjectThin "
     214            sql += "SET nDetections = nDetections + n" + filter[1]
     215            sql += " WHERE n" + filter[1] + " != -999"
    208216            self.scratchDb.execute(sql)
    209217
     
    329337        sqlLine.group("batchID",         "'" + str(self.batchID) + "'")
    330338        sqlLine.group("dvoRegionID",     "CAT_ID")
     339        sqlLine.group("tessID",          "TESS_ID")
     340        sqlLine.group("projectionID",    "PROJECTION_ID")
     341        sqlLine.group("skycellID",       "SKYCELL_ID")
    331342        sqlLine.group("dataRelease",     "'" + str(self.skychunk.dataRelease) + "'")
    332343        sqlLine.group("objInfoFlag",     "FLAGS")
     
    428439        self.logger.infoPair("Populating MeanObject from ", "ObjectThin")
    429440
    430         sql = "INSERT INTO MeanObject ( \
    431                objID \
    432                ,gcobjID \
    433                ) \
    434                SELECT \
    435                objID \
    436                ,gcobjID \
    437                FROM ObjectThin"
     441        sql = "INSERT INTO MeanObject ( objID ) SELECT objID FROM ObjectThin"
    438442        try:
    439443            self.scratchDb.execute(sql)
Note: See TracChangeset for help on using the changeset viewer.