Changeset 33193
- Timestamp:
- Feb 1, 2012, 2:32:57 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/dvo.py (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/dvo.py
r33184 r33193 54 54 def __del__(self): 55 55 self.logger.debug("Dvo destructor") 56 57 56 58 57 ''' … … 196 195 197 196 allPopulatedRegions = [] 198 alreadyIngested = 0197 regionsAlreadyIngested = [] 199 198 regionsIngestedButOutOfDate = [] 200 199 … … 212 211 # if we have already imported up-to-date versions of both the cpm and cpt then we skip this region 213 212 if self.scratchDb.alreadyImportedThisDvoTable(cpmPath) and self.scratchDb.alreadyImportedThisDvoTable(cptPath): 214 alreadyIngested = alreadyIngested + 1213 regionsAlreadyIngested.append(region) 215 214 continue 216 215 217 216 # check if we have an out-of-date version of either region file, if so, add it to the purge list 218 if self.scratchDb.haveOutOfDateVersionOfThisDvoTable(cpmPath) or self.scratchDb.haveOutOfDateVersionOfThisDvoTable(cptPath): 219 alreadyIngested = alreadyIngested + 1 217 if self.scratchDb.haveOutOfDateVersionOfThisDvoTable(cpmPath) or self.scratchDb.haveOutOfDateVersionOfThisDvoTable(cptPath): 220 218 regionsIngestedButOutOfDate.append(region) 221 219 … … 230 228 231 229 sizeOfAllPopulatedRegions = self.getFileSizeStr(self.getDiskSizeOfDvoRegions(allPopulatedRegions)) 232 sizeOfRegionsAlreadyIngested = self.getFileSizeStr(self. scratchDb.getTotalSizeOfIngestedDvoFiles())230 sizeOfRegionsAlreadyIngested = self.getFileSizeStr(self.getDiskSizeOfDvoRegions(regionsAlreadyIngested)) 233 231 sizeOfRegionsIngestedButOutOfDate = self.getFileSizeStr(self.getDiskSizeOfDvoRegions(regionsIngestedButOutOfDate)) 234 232 sizeOfRegionsToPurge = self.getFileSizeStr(self.getDiskSizeOfDvoRegions(regionsToPurge)) … … 239 237 self.logger.infoPair("Dec range", "%.2f -> %.2f" % (minDec, maxDec)) 240 238 self.logger.infoPair("Total regions", "%d (%s)" % (len(allPopulatedRegions), sizeOfAllPopulatedRegions)) 241 self.logger.infoPair(" Total regions already ingested", "%d (%s)" % (alreadyIngested, sizeOfRegionsAlreadyIngested))242 self.logger.infoPair(" Total out-of-date regions", "%d (%s)" % (len(regionsIngestedButOutOfDate), sizeOfRegionsIngestedButOutOfDate))239 self.logger.infoPair("Up-to-date regions already ingested", "%d (%s)" % (len(regionsAlreadyIngested), sizeOfRegionsAlreadyIngested)) 240 self.logger.infoPair("Out-of-date regions ingested", "%d (%s)" % (len(regionsIngestedButOutOfDate), sizeOfRegionsIngestedButOutOfDate)) 243 241 self.logger.infoPair("Total regions to purge", "%d (%s)" % (len(regionsToPurge), sizeOfRegionsToPurge)) 244 242 self.logger.infoPair("Total regions to ingest", "%d (%s)" % (len(regionsToIngest), sizeOfRegionsToIngest)) … … 287 285 288 286 ''' 287 Populates dvoDetections and dvoMeta with FITS tables from DVO for 288 a RA/Dec box centered with these coords and with this side length PLUS a border 289 ''' 290 def loadRegionInThisBoxWithBorder(self, ra=180., dec=0., side=181.0, border=0.): 291 292 halfSide = (side + (border*2.0)) /2.0 293 self.loadRegion(ra-halfSide, ra+halfSide, dec-halfSide, dec+halfSide) 294 295 ''' 296 Populates dvoDetections and dvoMeta with FITS tables from DVO for 297 a RA/Dec box centered with these coords and with this side length 298 ''' 299 def loadRegionInThisBox(self, regionsToIngest, regionsToPurge, ra=180., dec=0., side=181.0): 300 301 halfSide = side/2.0 302 self.loadRegion(ra-halfSide, ra+halfSide, dec-halfSide, dec+halfSide) 303 304 ''' 289 305 Populates dvoDetections and dvoMeta with FITS tables from DVO for the defined region 290 306 Defaults to whole sky if limits are missing … … 305 321 self.purgeRegions(regionsToPurge) 306 322 307 if len(regionsToIngest) > 0: self.logger.infoSeparator() 323 totalRegions = len(regionsToIngest) 324 if totalRegions > 0: self.logger.infoSeparator() 308 325 309 326 # now loop through all regions and ingest to MySQL 310 count = 0327 regionCount = 0 311 328 for region in regionsToIngest: 312 329 … … 317 334 cptTableName = self.scratchDb.getDbFriendlyTableName(region + ".cpt") 318 335 319 self.logger.infoTitle("Region : " + region)336 self.logger.infoTitle("Region %d of %d: %s" % (regionCount, totalRegions, region)) 320 337 321 338 # if we have not already ingested the cpm table, then do it now … … 341 358 self.scratchDb.execute(sql) 342 359 343 # we can report that we have imported this table360 # we can now report that we have imported this table 344 361 self.scratchDb.setImportedThisDvoTable(cpmPath, region) 345 362 … … 405 422 406 423 self.scratchDb.setImportedThisDvoTable(cptPath, region) 407 count = count + 1424 regionCount = regionCount + 1 408 425 409 426 self.logger.infoSeparator() 410 427 411 self.logger.infoPair("Ingested", "%d DVO regions" % count)428 self.logger.infoPair("Ingested", "%d DVO regions" % regionCount) 412 429 413 430 return True
Note:
See TracChangeset
for help on using the changeset viewer.
