IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 23, 2015, 4:08:25 PM (11 years ago)
Author:
heather
Message:

sas37 fo now works!

File:
1 edited

Legend:

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

    r37917 r37927  
    1414from ipptopspsdb import IppToPspsDb
    1515from scratchdb import ScratchDb
    16 from dvoobjects import DvoObjects
     16#from dvoobjects import DvoObjects
     17from dvodiffobjects import DvoDiffObjects
    1718from sqlUtility import sqlUtility
    1819
     
    5354
    5455       try:
    55            self.dvoObjects = DvoObjects(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb)
     56           self.dvoDiffObjects = DvoDiffObjects(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb)
    5657       except:
    57            self.logger.errorPair("Unable to create instance of", "DvoObjects")
     58           self.logger.errorPair("Unable to create instance of", "DvoDiffObjects")
    5859           raise
    5960
     
    7273        self.region = self.scratchDb.getRegionNameFromThisDvoIndex(self.id)
    7374        self.ippToPspsDb.insertObjectMeta(self.batchID, self.region)
    74         self.dvoObjects.nativeIngestRegion(self.region)
     75        self.dvoDiffObjects.nativeIngestRegion(self.region)
    7576
    7677        cptTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cpt")
     
    184185            except:
    185186                self.logger.errorPair("failed sql", sql)
     187                raise
    186188                return False
    187189
    188190
    189191        # XXX this does not seem like a good thing to leave in SQL
    190         self.logger.infoPair("Calculating nDetections from", "n[filters]")
    191         for filter in filters:
     192        #self.logger.infoPair("Calculating nDetections from", "n[filters]")
     193        #for filter in filters:
    192194            # now do a sum of n[filters], but do not include the ones with -999
    193             sql  = "UPDATE DiffDetObject "
    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
     195         #   sql  = "UPDATE DiffDetObject "
     196         #   sql += "SET nDetections = nDetections + n" + filter[1]
     197         #   sql += " WHERE n" + filter[1] + " != -999"
     198         #   try:
     199         #       self.scratchDb.execute(sql)
     200         #   except:
     201         #       self.logger.errorPair("failed sql", sql)
     202         #       raise
     203               
    201204
    202205
     
    223226        except:
    224227            self.logger.errorPair("failed sql", sql)
    225             return False
     228            raise
    226229 
    227230    ## use mean ra and dec (dec < 0)
     
    241244        except:
    242245            self.logger.errorPair("failed sql", sql)
    243             return False
     246            raise
    244247
    245248    '''
     
    261264            except:
    262265                self.logger.errorPair("Couldn't squash out of range stuff", sql)
    263                 return False
     266                raise
    264267
    265268            self.logger.infoPair("setting to null  > 1e-38 and < 1e-38 in", "cps FLUX_KRON")
     
    270273            except:
    271274                self.logger.errorPair("Couldn't squash out of range stuff", sql)
    272                 return False
     275                raise
    273276
    274277       
     
    288291        sqlLine.group("batchID",         "'" + str(self.batchID) + "'")
    289292        sqlLine.group("dvoRegionID",     "CAT_ID")
    290         sqlLine.group("skycellID",       "SKYCELL_ID")
     293#        sqlLine.group("skycellID",       "SKYCELL_ID")
    291294        sqlLine.group("dataRelease",     "'" + str(self.skychunk.dataRelease) + "'")
    292295        sqlLine.group("objInfoFlag",     "FLAGS")
     
    304307        except:
    305308            self.logger.errorPair("Couldn't populate DiffDetObject table", sql)
    306             return False
     309            raise
    307310 
    308311        # add row count columns so we can perform joins to get colors
     
    317320
    318321        self.logger.infoPair("update DiffDetObject from ","cps table")
    319 
     322        #this fills ng/etc
    320323        self.updateDiffObjectFromCps(cpsTableName)
    321 
     324        #this fills qfperfect
     325        self.updateMeanObjectFromCps(cpsTableName)
    322326        # XXX EAM 20140724 : is this necessary??
    323327        #objects can have out of range ra dec in dvo - need to find and kill them at the end
     
    360364        except:
    361365            self.logger.errorPair("Couldn't cull outsiders from DiffDetObject table", sql)
    362             return False
     366            raise
    363367
    364368        self.logger.infoPair("Dropping row column from", "DiffDetObject table")
     
    385389        except:
    386390            self.logger.errorPair('failed sql',sql)
    387             return
     391            raise
    388392
    389393
     
    425429        self.scratchDb.dropColumn("DiffDetObject", "row")
    426430
    427         self.dvoObjects.purgeRegion(self.region)
     431        self.dvoDiffObjects.purgeRegion(self.region)
    428432
    429433        #this is abuse of something but this is how I get the object batches to crash to further investigate them
Note: See TracChangeset for help on using the changeset viewer.