Changeset 36709 for trunk/ippToPsps/jython/gpc1db.py
- Timestamp:
- Apr 30, 2014, 4:28:10 PM (12 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/gpc1db.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/gpc1db.py
r36697 r36709 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) \ … … 499 499 500 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 getStackIDsFromSkyID(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 = '" + skyID + "'" 526 527 try: 528 rs = self.executeQuery(sql) 529 while (rs.next()): 530 rows.append([rs.getInt(1)]) 531 rs.close() 532 except: 533 self.logger.exception("can't query for stackid in DVO") 534 self.logger.infoPair("failed sql:", sql) 535 return rows 536 537 self.logger.infoPair("number of stackIDs found ", len(rows)) 538 return rows
Note:
See TracChangeset
for help on using the changeset viewer.
