IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 3, 2013, 12:52:33 PM (13 years ago)
Author:
eugene
Message:

changed dvoDetectionFull mysql engine to 'MEMORY' to improve ingest speed

handle errrors in calls to dvopsps (only in detectionbatch.py)

removed a lot of excess verbosity used for debugging / testing

determine the mysql major version number via mysql query

added test option -realgpc to use test ipptopsps databases with a real gpc1 dataset

add version-dependent call to 'set session old_alter_table' to allow
the ALTER IGNORE statements to work on mysql v5.5 machines (like our
desktops).

raise an exception in case the load infile operations fail

remove unneeded 'killLastConnectionID'

extend logging time to milliseconds

allow an exposure to be skipped without aborting loader

check that a P2 image exists in the dvoImage table (otherwise skip the chip)

change the mysql floating point types for the dvoDetection table to use FLOAT/DOUBLE instead of REAL/FLOAT

remove the old test for valid astrometry of a chip (NASTRO >= 50)

this test was crude and not really the right test. it was also used
to verify that an image should / should not be included. now we check
against dvoImages to see if the chip should be loaded or not (DVO
rejects input images for bad astrometry)

skip an exposure if too many detections have been rejected. this is a sign of a problem and should require more attention

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130307/ippToPsps/jython/config.py

    r35217 r35352  
    2828            if arg == "-t":
    2929                self.test = True
     30                sys.argv.remove(arg)
     31
     32        self.gpc1test = self.test
     33        for arg in sys.argv:
     34            if arg == "-realgpc":
     35                self.gpc1test = False
    3036                sys.argv.remove(arg)
    3137
     
    6268
    6369
    64         print "config.programName: ", self.programName
    65         print "config.configDir: ", self.configDir
    66         print "config.settingsPath: ", self.settingsPath
    67         print "config.logPath: ", self.logPath
    68         print "config.test: ", self.test
    69         print "config.czarPlotsPath: ", self.czarPlotsPath
     70        # print "config.programName: ", self.programName
     71        # print "config.configDir: ", self.configDir
     72        # print "config.settingsPath: ", self.settingsPath
     73        # print "config.logPath: ", self.logPath
     74        # print "config.test: ", self.test
     75        # print "config.czarPlotsPath: ", self.czarPlotsPath
    7076
    7177        root = self.settingsDoc.getroot()
     
    128134        for loaderhost in localdb.findall('loader'):
    129135          name = loaderhost.get('mach')
    130           print "name, myhost: ", name, myhost
     136          # print "name, myhost: ", name, myhost
    131137          if name == myhost:
    132138              self.scratchDbLeaf = loaderhost
     
    135141        for loaderhost in localdb.findall('loader'):
    136142          name = loaderhost.get('mach')
    137           print "name, myhost: ", name, myhost
     143          # print "name, myhost: ", name, myhost
    138144          if name == 'generic':
    139145              self.scratchDbLeaf = loaderhost
Note: See TracChangeset for help on using the changeset viewer.