IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 22, 2011, 4:20:18 PM (15 years ago)
Author:
rhenders
Message:

now checking if this stack has already been processed before proceeding

File:
1 edited

Legend:

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

    r31347 r31356  
    2525
    2626       self.logger.info("StackBatch constructor. Creating batch from: '" + inputFile + "'")
     27
     28       self.skyID = skyID
    2729
    2830       # delete PSPS tables
     
    3638
    3739       # delete IPP tables
    38        self.scratchDb.dropTable("SkyChip_psf")
    39        self.scratchDb.dropTable("SkyChip_xsrc")
    40        self.scratchDb.dropTable("SkyChip_xfit")
    41        self.scratchDb.dropTable("SkyChip_xrad")
     40       #self.scratchDb.dropTable("SkyChip_psf")
     41       #self.scratchDb.dropTable("SkyChip_xsrc")
     42       #self.scratchDb.dropTable("SkyChip_xfit")
     43       #self.scratchDb.dropTable("SkyChip_xrad")
    4244
    4345       # obs time makes no sense except for nightly stacks
     
    6264
    6365       # insert what we know about this stack batch into the stack table
    64        self.ippToPspsDb.insertStackMeta(self.batchID, skyID, self.header['STK_ID'], self.filter, self.header['STK_TYPE'])
     66       self.ippToPspsDb.insertStackMeta(self.batchID, self.skyID, self.header['STK_ID'], self.filter, self.header['STK_TYPE'])
    6567
    6668       # insert sourceID/imageID combo so DVO can look it up
     
    541543        return True
    542544
     545    '''
     546    Checks whether this batch has already been processed and published
     547    '''
     548    def alreadyProcessed(self):
     549
     550        return self.ippToPspsDb.alreadyProcessed("stack", "sky_id", self.skyID)
     551
     552
     553
    543554logging.config.fileConfig("logging.conf")
    544555logger = logging.getLogger("stackbatch")
     
    560571        logger.info("-------------- New Batch ----------")
    561572        stackBatch = StackBatch(logger, skyID, file)
    562    
    563         stackBatch.createEmptyPspsTables()
    564         stackBatch.importIppTables("")
    565         if stackBatch.populatePspsTables():
     573
     574        if  stackBatch.alreadyProcessed():
     575
     576            stackBatch.createEmptyPspsTables()
     577            stackBatch.importIppTables("")
     578            if stackBatch.populatePspsTables():
    566579 
    567             stackBatch.reportNullsInAllPspsTables(False)
    568             stackBatch.exportPspsTablesToFits()
    569             stackBatch.writeBatchManifest()
    570             stackBatch.createTarball()
    571             stackBatch.publishToDatastore()
     580                stackBatch.reportNullsInAllPspsTables(False)
     581                stackBatch.exportPspsTablesToFits()
     582                stackBatch.writeBatchManifest()
     583                #stackBatch.createTarball()
     584                #stackBatch.publishToDatastore()
    572585
    573586        i = i + 1
Note: See TracChangeset for help on using the changeset viewer.