- Timestamp:
- Jun 7, 2014, 5:36:39 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140423/ippToPsps/jython/gpc1db.py
r36447 r36826 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) 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 110 120 try: 111 121 # XXX EAM : test output … … 388 398 389 399 # print "staring stack stage cmf" 390 400 #self.logger.infoPair("in stackstagecmf - sql is: ", sql) 391 401 # get single path base for the directory containing all cmf files, one of which is hopefully for our stack_id 392 402 try: … … 489 499 490 500 501 ''' 502 grabs the stackID for a particular skyId, filter, and dvodb 503 the mapping of stack_id from sky_id is not unique unless 504 joined to the dvodb 505 ''' 506 def getStackIDFromSkyIDAndFilter(self,dvoDb,skyID,filter): 507 508 self.logger.infoPair("finding stack_ids from gpc1 for sky_id ", skyID) 509 510 sql = "SELECT DISTINCT stack_id from skycalRun \ 511 JOIN addRun ON(skycalRun.skycal_id = addRun.stage_id) \ 512 JOIN minidvodbRun USING(minidvodb_name) \ 513 JOIN minidvodbProcessed USING(minidvodb_id) \ 514 JOIN mergedvodbRun USING(minidvodb_id) \ 515 JOIN mergedvodbProcessed USING(merge_id) \ 516 JOIN stackRun USING (stack_id) \ 517 WHERE mergedvodbRun.mergedvodb = '" + dvoDb + "' \ 518 AND minidvodbRun.state = 'merged' \ 519 AND minidvodbProcessed.fault = 0 \ 520 AND mergedvodbRun.state = 'full' \ 521 AND mergedvodbProcessed.fault = 0 \ 522 AND addRun.stage = 'skycal' \ 523 AND addRun.state = 'full' \ 524 AND filter = '" + filter + "' \ 525 AND sky_id = %d" % skyID 526 527 # self.logger.infoPair("sql",sql) 528 529 try: 530 rs = self.executeQuery(sql) 531 532 except: 533 self.logger.exception("can't query for stackid in DVO") 534 self.logger.infoPair("failed sql:", sql) 535 return 0 536 537 rs.first() 538 try: 539 stackid = rs.getInt(1) 540 self.logger.infoPair("found stack_ID", stackid) 541 except: 542 stackid = -999 543 self.logger.infoPair("using stack_ID",stackid) 544 545 return stackid
Note:
See TracChangeset
for help on using the changeset viewer.
