IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34988


Ignore:
Timestamp:
Jan 19, 2013, 6:54:38 AM (13 years ago)
Author:
eugene
Message:

add dvo.useStilts boolean and code to run dvopsps for skytable import

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20121219/ippToPsps/jython/dvo.py

    r34958 r34988  
    4646        self.regionsIngestedButOutOfDate = []
    4747       
     48        # XXX use Stilts for ingest in certain cases or not?
     49        self.useStilts = 0
     50
    4851        # connect to the specified scratch database
    4952        try:
     
    158161        self.logger.infoSeparator()
    159162        self.logger.infoPair("DVO SkyTable.fits file", "NOT up-to-date")       
    160         self.importFits(
     163
     164        if self.useStilts:
     165            self.importFits(
    161166                path,
    162167                "R_MIN R_MAX D_MIN D_MAX INDEX NAME",
    163168                self.scratchDb.dvoSkyTable)
     169        else:
     170           
     171            # create dvoSkyTable
     172            sql = "drop TABLE dvoSkyTable"
     173            try:
     174                self.scratchDb.execute(sql)
     175            except: pass
     176
     177            # create dvoSkyTable
     178            sql = "CREATE TABLE dvoSkyTable (R_MIN REAL, R_MAX REAL, D_MIN REAL, D_MAX REAL, INDEX_ INT, NAME CHAR(18))"
     179            self.scratchDb.execute(sql)
     180
     181            # TODO path to DVO prog hardcoded temporarily
     182            cmd = "dvopsps skytable"
     183            cmd += " -dbhost " + self.scratchDb.dbHost
     184            cmd += " -dbname " + self.scratchDb.dbName
     185            cmd += " -dbuser " + self.scratchDb.dbUser
     186            cmd += " -dbpass " + self.scratchDb.dbPass
     187            cmd += " -D CATDIR " + self.config.dvoLocation
     188
     189            self.logger.infoPair("Running dvopsps", cmd)
     190            p = Popen(cmd, shell=True, stdout=PIPE)
     191            p.wait()
    164192
    165193        self.logger.infoPair("Adding index to", self.scratchDb.dvoSkyTable)
Note: See TracChangeset for help on using the changeset viewer.