- Timestamp:
- May 29, 2012, 5:07:20 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20120405/ippToPsps/jython/dvo.py
r33676 r33948 17 17 from java.sql import * 18 18 19 20 19 ''' 21 20 Abstract base-class for DVO classes … … 48 47 49 48 # connect to the specified scratch database 50 self.scratchDb = ScratchDb(self.logger, self.config, scratchDbName) 49 try: 50 self.scratchDb = ScratchDb(self.logger, self.config, scratchDbName) 51 except: raise 52 51 53 self.scratchDb.setUseFullTables(True) 52 54 … … 90 92 return 91 93 92 93 94 ''' 94 95 Loads the DVO Photcodes.dat FITS file … … 218 219 self.regionsAlreadyIngested = [] 219 220 self.regionsIngestedButOutOfDate = [] 221 tablesToCleanup = [] 220 222 221 223 # loop through all regions in DVO inside this bounding-box … … 256 258 continue 257 259 260 # we have no record of ingesting this region, but does the table exist? 261 # May hev been left behind after a crash, and therefore needs to be cleaned-up 262 for fileType in self.ingestFileTypes: 263 tableName = self.scratchDb.getDbFriendlyTableName(regionPath + "." + fileType) 264 if self.scratchDb.tableExists(tableName): 265 tablesToCleanup.append(tableName) 266 258 267 # check if we have out-of-date versions of any interested files, if so, add region to the purge list 259 268 outOfDate = False … … 279 288 self.sizeOfRegionsToPurge = self.getDiskSizeOfRegions(self.regionsToPurge) 280 289 self.sizeOfRegionsToIngest = self.getDiskSizeOfRegions(self.regionsToIngest) 290 291 # any tables need cleaning up? 292 if len(tablesToCleanup) > 0: 293 self.logger.infoPair("Found tables to be cleaned up", "%d" % len(tablesToCleanup)) 294 self.scratchDb.dropTables(tablesToCleanup) 295 281 296 282 297 '''
Note:
See TracChangeset
for help on using the changeset viewer.
