Changeset 37927 for trunk/ippToPsps/jython/diffobjectbatch.py
- Timestamp:
- Feb 23, 2015, 4:08:25 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/diffobjectbatch.py (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/diffobjectbatch.py
r37917 r37927 14 14 from ipptopspsdb import IppToPspsDb 15 15 from scratchdb import ScratchDb 16 from dvoobjects import DvoObjects 16 #from dvoobjects import DvoObjects 17 from dvodiffobjects import DvoDiffObjects 17 18 from sqlUtility import sqlUtility 18 19 … … 53 54 54 55 try: 55 self.dvo Objects = 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) 56 57 except: 57 self.logger.errorPair("Unable to create instance of", "Dvo Objects")58 self.logger.errorPair("Unable to create instance of", "DvoDiffObjects") 58 59 raise 59 60 … … 72 73 self.region = self.scratchDb.getRegionNameFromThisDvoIndex(self.id) 73 74 self.ippToPspsDb.insertObjectMeta(self.batchID, self.region) 74 self.dvo Objects.nativeIngestRegion(self.region)75 self.dvoDiffObjects.nativeIngestRegion(self.region) 75 76 76 77 cptTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cpt") … … 184 185 except: 185 186 self.logger.errorPair("failed sql", sql) 187 raise 186 188 return False 187 189 188 190 189 191 # 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: 192 194 # 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 201 204 202 205 … … 223 226 except: 224 227 self.logger.errorPair("failed sql", sql) 225 r eturn False228 raise 226 229 227 230 ## use mean ra and dec (dec < 0) … … 241 244 except: 242 245 self.logger.errorPair("failed sql", sql) 243 r eturn False246 raise 244 247 245 248 ''' … … 261 264 except: 262 265 self.logger.errorPair("Couldn't squash out of range stuff", sql) 263 r eturn False266 raise 264 267 265 268 self.logger.infoPair("setting to null > 1e-38 and < 1e-38 in", "cps FLUX_KRON") … … 270 273 except: 271 274 self.logger.errorPair("Couldn't squash out of range stuff", sql) 272 r eturn False275 raise 273 276 274 277 … … 288 291 sqlLine.group("batchID", "'" + str(self.batchID) + "'") 289 292 sqlLine.group("dvoRegionID", "CAT_ID") 290 sqlLine.group("skycellID", "SKYCELL_ID")293 # sqlLine.group("skycellID", "SKYCELL_ID") 291 294 sqlLine.group("dataRelease", "'" + str(self.skychunk.dataRelease) + "'") 292 295 sqlLine.group("objInfoFlag", "FLAGS") … … 304 307 except: 305 308 self.logger.errorPair("Couldn't populate DiffDetObject table", sql) 306 r eturn False309 raise 307 310 308 311 # add row count columns so we can perform joins to get colors … … 317 320 318 321 self.logger.infoPair("update DiffDetObject from ","cps table") 319 322 #this fills ng/etc 320 323 self.updateDiffObjectFromCps(cpsTableName) 321 324 #this fills qfperfect 325 self.updateMeanObjectFromCps(cpsTableName) 322 326 # XXX EAM 20140724 : is this necessary?? 323 327 #objects can have out of range ra dec in dvo - need to find and kill them at the end … … 360 364 except: 361 365 self.logger.errorPair("Couldn't cull outsiders from DiffDetObject table", sql) 362 r eturn False366 raise 363 367 364 368 self.logger.infoPair("Dropping row column from", "DiffDetObject table") … … 385 389 except: 386 390 self.logger.errorPair('failed sql',sql) 387 r eturn391 raise 388 392 389 393 … … 425 429 self.scratchDb.dropColumn("DiffDetObject", "row") 426 430 427 self.dvo Objects.purgeRegion(self.region)431 self.dvoDiffObjects.purgeRegion(self.region) 428 432 429 433 #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.
