- Timestamp:
- Sep 19, 2014, 4:05:27 PM (12 years ago)
- Location:
- branches/eam_branches/ps2-tc3-20130727
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippToPsps/jython/gpc1db.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ps2-tc3-20130727
- Property svn:mergeinfo changed
-
branches/eam_branches/ps2-tc3-20130727/ippToPsps/jython/gpc1db.py
r36680 r37403 87 87 88 88 stage = "skycal" 89 sql = "SELECT DISTINCT s tack_id, radeg, decdeg FROM skycalRun \89 sql = "SELECT DISTINCT sky_id, radeg, decdeg FROM skycalRun \ 90 90 JOIN addRun ON(skycalRun.skycal_id = addRun.stage_id) \ 91 91 JOIN minidvodbRun USING(minidvodb_name) \ … … 107 107 AND mjd_obs >= (to_days('" + tstart + "')-678941) \ 108 108 AND mjd_obs <= (to_days('" + tend + "') - 678941) " 109 self.logger.infoPair("sql",sql) 110 try: 111 # XXX EAM : test output 112 rs = self.executeQuery(sql) 113 while (rs.next()): 114 rows.append([rs.getInt(1), rs.getFloat(2), rs.getFloat(3)]) 115 rs.close() 109 # self.logger.infoPair("sql",sql) 110 elif batchType == "DF": 111 112 stage = "diff" 113 sql = "SELECT stuff from stufftable" 114 115 elif batchType == "FW": 116 117 stage = "forcedwarp" 118 sql = "SELECT differentStuff from Stufftable" 119 120 try: 121 rs = self.executeQuery(sql) 122 116 123 except: 117 124 self.logger.exception("Can't query for ids in DVO") 118 125 self.logger.infoPair("failed sql:", sql) 119 return rows 126 sys.exit(1) 127 128 while (rs.next()): 129 rows.append([rs.getInt(1), rs.getFloat(2), rs.getFloat(3)]) 130 131 rs.close() 120 132 121 133 self.logger.debug("Found %d items in DVO database '%s' for stage='%s'" % (len(rows), dvoDb, stage)) … … 329 341 330 342 331 # XXX EAM : test output332 343 self.logger.infoPair("smf files:", files) 333 344 if len(files) < 1: return None … … 388 399 389 400 # print "staring stack stage cmf" 390 401 #self.logger.infoPair("in stackstagecmf - sql is: ", sql) 391 402 # get single path base for the directory containing all cmf files, one of which is hopefully for our stack_id 392 403 try: … … 489 500 490 501 502 ''' 503 grabs the stackID for a particular skyId, filter, and dvodb 504 the mapping of stack_id from sky_id is not unique unless 505 joined to the dvodb 506 ''' 507 def getStackIDFromSkyIDAndFilter(self,dvoDb,skyID,filter): 508 509 self.logger.infoPair("finding stack_ids from gpc1 for sky_id ", skyID) 510 511 sql = "SELECT DISTINCT stack_id from skycalRun \ 512 JOIN addRun ON(skycalRun.skycal_id = addRun.stage_id) \ 513 JOIN minidvodbRun USING(minidvodb_name) \ 514 JOIN minidvodbProcessed USING(minidvodb_id) \ 515 JOIN mergedvodbRun USING(minidvodb_id) \ 516 JOIN mergedvodbProcessed USING(merge_id) \ 517 JOIN stackRun USING (stack_id) \ 518 WHERE mergedvodbRun.mergedvodb = '" + dvoDb + "' \ 519 AND minidvodbRun.state = 'merged' \ 520 AND minidvodbProcessed.fault = 0 \ 521 AND mergedvodbRun.state = 'full' \ 522 AND mergedvodbProcessed.fault = 0 \ 523 AND addRun.stage = 'skycal' \ 524 AND addRun.state = 'full' \ 525 AND filter = '" + filter + "' \ 526 AND sky_id = %d" % skyID 527 528 # self.logger.infoPair("sql",sql) 529 530 try: 531 rs = self.executeQuery(sql) 532 533 except: 534 self.logger.exception("can't query for stackid in DVO") 535 self.logger.infoPair("failed sql:", sql) 536 return 0 537 538 rs.first() 539 try: 540 stackid = rs.getInt(1) 541 self.logger.infoPair("found stack_ID", stackid) 542 except: 543 stackid = -999 544 self.logger.infoPair("using stack_ID",stackid) 545 546 return stackid
Note:
See TracChangeset
for help on using the changeset viewer.
