IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 18, 2014, 6:00:15 PM (12 years ago)
Author:
heather
Message:

st/ob/p2/df/do batches all work but have minimal problems in teh columns

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/stackbatch.py

    r37748 r37763  
    336336            sqlLine.group("a."+filter+"ApMag",         "b.Map")
    337337            sqlLine.group("a."+filter+"ApMagErr",      "b.dMap")
    338             sqlLine.group("a."+filter+"telluricExt",   "b.telluricExt")
     338          #  sqlLine.group("a."+filter+"telluricExt",   "b.telluricExt")
    339339
    340340            sqlLine.group("a."+filter+"infoFlag2",     "(b.flags << 13)")
     
    431431            sqlLine.group("a."+filter+"KronFluxErr",   "b.KRON_FLUX_ERR / " + str(exptime))
    432432            sqlLine.group("a."+filter+"ApFillFac",     "b.AP_NPIX / (3.14159265359 * POW(b.AP_MAG_RADIUS - 0.5, 2))")
    433             sqlLine.group("a."+filter+"ApRadius",      "b.AP_MAG_RADIUS")
     433#            sqlLine.group("a."+filter+"ApRadius",      "b.AP_MAG_RADIUS")
    434434            sqlLine.group("a."+filter+"KronRad",       "b.MOMENTS_R1 * 2.5")
    435435            sqlLine.group("a."+filter+"PlateScale",    "b.PLTSCALE")
     
    441441            except:
    442442                self.logger.errorPair('failed sql',sql)
    443                 return
     443                raise
    444444
    445445            # insert detection information for each filter based on the DVO contents
     
    457457            except:
    458458                self.logger.errorPair('failed sql',sql)
    459                 return
     459                raise
    460460
    461461
     
    563563        sqlLine = sqlUtility("UPDATE " + tablename + " AS a, " + self.scratchDb.dvoDetectionTable + " as b SET")
    564564        sqlLine.group("a." + filter + model + "Mag",       "a." + filter + model + "Mag + b.zp")
    565         sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID")
    566 
     565        sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID" + " AND b.imageID = " + str(self.imageIDs[filter]))
    567566        try:
    568567            self.scratchDb.execute(sql)
    569568        except:
    570569            self.logger.errorPair('failed sql',sql)
    571             return
    572 
     570            raise
    573571        # we have (modulo signs):
    574572        # gRaExp  = gra  + (X_EXT - gxPos)*gPlateScale / cos(gdec)
     
    607605        except:
    608606            self.logger.errorPair('failed sql',sql)
    609             return
     607            raise
    610608
    611609    '''
     
    666664        sqlLine.group("a." + filter + "petCf",        "b.PETRO_FILL")
    667665
    668         sql = sqlLine.makeEquals("WHERE a." + filter + "ippDetectID = b.IPP_IDET")
     666        sql = sqlLine.makeEquals("WHERE a." + filter + "ippDetectID = b.IPP_IDET ")
    669667
    670668        try: self.scratchDb.execute(sql)
     
    681679        except:
    682680            self.logger.errorPair('failed sql',sql)
    683             return
     681            raise
    684682
    685683    '''
     
    780778        except:
    781779            self.logger.errorPair('failed sql',sql)
    782             return
     780            raise
    783781
    784782        # set the flux values from the cmf file
     
    844842            sqlLine.group(field + "Err",       field + "err" + " * POW(10, 3.56 - 0.4* b.zp)")
    845843            sqlLine.group(field + "Std",       field + "Std" + " * POW(10, 3.56 - 0.4* b.zp)")
    846         sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID")
     844        sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(self.imageIDs[filter]) )
    847845        self.scratchDb.execute(sql)
    848846
     
    948946        except:
    949947            self.logger.errorPair('failed sql',sql)
    950             return
     948            raise
    951949
    952950
     
    959957        except:
    960958            self.logger.errorPair('failed sql',sql)
    961             return
     959            raise
    962960       
    963961
     
    1001999        except:
    10021000            self.logger.errorPair('failed sql',sql)
    1003             return
     1001            raise
    10041002
    10051003    '''
     
    10181016            fields += filter + "ippDetectID, "
    10191017            fields += filter + "stackDetectID, "
    1020             fields += filter + "stackMetaID" # careful here: do not add comma to last entry
     1018            fields += filter + "stackMetaID " # careful here: do not add comma to last entry
    10211019            if (i < len(self.filters) - 1):
    10221020                fields += ", "
    10231021
    10241022        if (table == "StackObjectAttributes"):
    1025             fields += "stackDetectRowID, "
     1023            fields += ", stackDetectRowID "
    10261024        sql  = "INSERT INTO " + table + " (" + fields + ") "
    10271025        sql += "SELECT " + fields + " FROM " + mainTable
     
    10301028        except:
    10311029            self.logger.errorPair('failed sql',sql)
    1032             return
     1030            raise
    10331031
    10341032
     
    11641162        self.logger.infoPair("Done. Imported", "%d tables" % count)
    11651163        self.indexIppTables()
    1166                      
     1164#        return False
    11671165        return True
Note: See TracChangeset for help on using the changeset viewer.