Changeset 31390
- Timestamp:
- Apr 27, 2011, 9:50:52 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/dvoToMySQL.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/dvoToMySQL.py
r31367 r31390 7 7 import os 8 8 import logging 9 import glob 9 10 from subprocess import call, PIPE, Popen 10 11 … … 43 44 44 45 # create DVO tables 45 self.scratchDb.createDvoTables()46 #self.scratchDb.createDvoTables() 46 47 47 48 # import Images.dat table 49 sql = "DELETE FROM dvoMetaFull" 50 self.scratchDb.stmt.execute(sql) 51 48 52 imagesTableName = self.importFits(self.pathToDvo, 49 53 "", … … 52 56 self.scratchDb.createIndex(imagesTableName, "IMAGE_ID") 53 57 54 # insert into dvoMeta 58 # insert into dvoMetaFull 55 59 self.logger.info("Inserting all image meta data into database") 56 sql = "INSERT INTO dvoMeta ( \60 sql = "INSERT INTO dvoMetaFull ( \ 57 61 sourceID, \ 58 62 imageID, \ … … 66 70 FROM " + imagesTableName 67 71 self.scratchDb.stmt.execute(sql) 68 72 69 73 subdirs = ['n0000'] 70 74 71 75 for subdir in subdirs: 72 76 73 files = ['0247.06', '0244.06', '0244.10'] 77 files = glob.glob(pathToDvo + "/" + subdir + "/*.cpm") 78 79 #files = ['0247.06', '0244.06', '0244.10'] 74 80 75 81 for file in files: 76 82 77 self.logger.info("---------------------------------------------") 83 # get just filename, without extension 84 file = os.path.basename(os.path.splitext(file)[0]) 85 self.logger.info("---------------------------------------------: " + file) 86 87 if self.scratchDb.alreadyImportedThisDvoTable(file): continue 78 88 79 89 # import cpm table and index … … 112 122 self.scratchDb.stmt.execute(sql) 113 123 114 # now put everything into dvoDetection table 115 self.logger.info("Putting everything into dvoDetection table") 116 sql = "INSERT INTO dvoDetection (\ 124 self.logger.info("Putting everything into dvoDetectionFull table") 125 sql = "INSERT IGNORE INTO dvoDetectionFull (\ 117 126 sourceID \ 118 127 ,imageID \ … … 137 146 self.scratchDb.dropTable(cpmTableName) 138 147 self.scratchDb.dropTable(cptTableName) 139 148 149 self.scratchDb.setImportedThisDvoTable(file) 150 140 151 self.scratchDb.dropTable(imagesTableName) 141 152 … … 176 187 177 188 #try: 189 self.logger.info("Writing FITS table to database") 178 190 table.cmd_keepcols(columns).write(self.scratchDb.url + '#' + tableName) 179 191 #except: … … 190 202 191 203 dvoToMySql = DvoToMySql(logger, "/data/ipp005.0/gpc1/catdirs/MD04.merges/MD04.merge") 204 #dvoToMySql = DvoToMySql(logger, "/export/ippc00.1/rhenders/MD04.merge") 192 205 193 206 logger.info("Program complete")
Note:
See TracChangeset
for help on using the changeset viewer.
