Changeset 18029 for trunk/dbconfig
- Timestamp:
- Jun 9, 2008, 12:55:57 PM (18 years ago)
- Location:
- trunk/dbconfig
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/cam.md
r16253 r18029 16 16 # the camPendingExp row gets deleted so we can not put a fkey on cam_id 17 17 cam_id S64 0 # Primary Key 18 chip_id S64 0 # Primary Key fkey(cam_id, chip_id) ref camRun(cam_id, chip_id)19 uri STR 255 18 uri STR 255 # fkey(cam_id) ref camRun(cam_id) 19 20 20 bg F32 0.0 21 21 bg_stdev F32 0.0 -
trunk/dbconfig/changes.txt
r18014 r18029 173 173 -- 1.1.38 174 174 175 -- convert from utf8 -> latin1 for performance/space gains 176 SET FOREIGN_KEY_CHECKS=0; 177 ALTER TABLE calDB CONVERT TO CHARACTER SET latin1; 178 ALTER TABLE calRun CONVERT TO CHARACTER SET latin1; 179 ALTER TABLE camMask CONVERT TO CHARACTER SET latin1; 180 ALTER TABLE camProcessedExp CONVERT TO CHARACTER SET latin1; 181 ALTER TABLE camRun CONVERT TO CHARACTER SET latin1; 182 ALTER TABLE chipMask CONVERT TO CHARACTER SET latin1; 183 ALTER TABLE chipProcessedImfile CONVERT TO CHARACTER SET latin1; 184 ALTER TABLE chipRun CONVERT TO CHARACTER SET latin1; 185 ALTER TABLE detInputExp CONVERT TO CHARACTER SET latin1; 186 ALTER TABLE detNormalizedExp CONVERT TO CHARACTER SET latin1; 187 ALTER TABLE detNormalizedImfile CONVERT TO CHARACTER SET latin1; 188 ALTER TABLE detNormalizedStatImfile CONVERT TO CHARACTER SET latin1; 189 ALTER TABLE detProcessedExp CONVERT TO CHARACTER SET latin1; 190 ALTER TABLE detProcessedImfile CONVERT TO CHARACTER SET latin1; 191 ALTER TABLE detRegisteredImfile CONVERT TO CHARACTER SET latin1; 192 ALTER TABLE detResidExp CONVERT TO CHARACTER SET latin1; 193 ALTER TABLE detResidImfile CONVERT TO CHARACTER SET latin1; 194 ALTER TABLE detRun CONVERT TO CHARACTER SET latin1; 195 ALTER TABLE detRunSummary CONVERT TO CHARACTER SET latin1; 196 ALTER TABLE detStackedImfile CONVERT TO CHARACTER SET latin1; 197 ALTER TABLE diffInputSkyfile CONVERT TO CHARACTER SET latin1; 198 ALTER TABLE diffRun CONVERT TO CHARACTER SET latin1; 199 ALTER TABLE diffSkyfile CONVERT TO CHARACTER SET latin1; 200 ALTER TABLE fakeMask CONVERT TO CHARACTER SET latin1; 201 ALTER TABLE fakeProcessedImfile CONVERT TO CHARACTER SET latin1; 202 ALTER TABLE fakeRun CONVERT TO CHARACTER SET latin1; 203 ALTER TABLE flatcorrExp CONVERT TO CHARACTER SET latin1; 204 ALTER TABLE flatcorrRun CONVERT TO CHARACTER SET latin1; 205 ALTER TABLE guidePendingExp CONVERT TO CHARACTER SET latin1; 206 ALTER TABLE magicInputSkyfile CONVERT TO CHARACTER SET latin1; 207 ALTER TABLE magicMask CONVERT TO CHARACTER SET latin1; 208 ALTER TABLE magicNodeResult CONVERT TO CHARACTER SET latin1; 209 ALTER TABLE magicRun CONVERT TO CHARACTER SET latin1; 210 ALTER TABLE magicSkyfileMask CONVERT TO CHARACTER SET latin1; 211 ALTER TABLE magicTree CONVERT TO CHARACTER SET latin1; 212 ALTER TABLE newExp CONVERT TO CHARACTER SET latin1; 213 ALTER TABLE newImfile CONVERT TO CHARACTER SET latin1; 214 ALTER TABLE pstampDataStore CONVERT TO CHARACTER SET latin1; 215 ALTER TABLE pstampJob CONVERT TO CHARACTER SET latin1; 216 ALTER TABLE pstampRequest CONVERT TO CHARACTER SET latin1; 217 ALTER TABLE pzDataStore CONVERT TO CHARACTER SET latin1; 218 ALTER TABLE pzDownloadExp CONVERT TO CHARACTER SET latin1; 219 ALTER TABLE pzDownloadImfile CONVERT TO CHARACTER SET latin1; 220 ALTER TABLE rawExp CONVERT TO CHARACTER SET latin1; 221 ALTER TABLE rawImfile CONVERT TO CHARACTER SET latin1; 222 ALTER TABLE stackInputSkyfile CONVERT TO CHARACTER SET latin1; 223 ALTER TABLE stackRun CONVERT TO CHARACTER SET latin1; 224 ALTER TABLE stackSumSkyfile CONVERT TO CHARACTER SET latin1; 225 ALTER TABLE summitExp CONVERT TO CHARACTER SET latin1; 226 ALTER TABLE summitImfile CONVERT TO CHARACTER SET latin1; 227 ALTER TABLE warpMask CONVERT TO CHARACTER SET latin1; 228 ALTER TABLE warpRun CONVERT TO CHARACTER SET latin1; 229 ALTER TABLE warpSkyCellMap CONVERT TO CHARACTER SET latin1; 230 ALTER TABLE warpSkyfile CONVERT TO CHARACTER SET latin1; 231 SET FOREIGN_KEY_CHECKS=1; 232 175 233 -- first use of fake* tables 176 -- just drop/recreate any fake* tables prior to this point 234 -- drop and recreate any fake* tables created prior to this point 235 236 DROP TABLE IF EXISTS fakeRun; 237 CREATE TABLE fakeRun ( 238 fake_id BIGINT AUTO_INCREMENT, 239 cam_id BIGINT, 240 state VARCHAR(64), 241 workdir VARCHAR(255), 242 label VARCHAR(64), 243 reduction VARCHAR(64), 244 expgroup VARCHAR(64), 245 dvodb VARCHAR(255), 246 tess_id VARCHAR(64), 247 end_stage VARCHAR(64), 248 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 249 PRIMARY KEY(fake_id), 250 KEY(cam_id), 251 KEY(state), 252 KEY(label), 253 KEY(expgroup), 254 KEY(end_stage), 255 INDEX(fake_id, cam_id), 256 FOREIGN KEY (cam_id) 257 REFERENCES camRun(cam_id)) 258 ENGINE=innodb DEFAULT CHARSET=latin1; 259 260 DROP TABLE IF EXISTS fakeProcessedImfile; 261 CREATE TABLE fakeProcessedImfile ( 262 fake_id BIGINT AUTO_INCREMENT, 263 exp_id BIGINT(20), 264 class_id VARCHAR(64), 265 uri VARCHAR(255), 266 dtime_fake FLOAT, 267 hostname VARCHAR(64), 268 path_base VARCHAR(255), 269 fault SMALLINT NOT NULL, 270 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 271 PRIMARY KEY(fake_id, exp_id, class_id), 272 KEY(fault), 273 FOREIGN KEY (fake_id) 274 REFERENCES fakeRun(fake_id), 275 FOREIGN KEY(exp_id, class_id) 276 REFERENCES rawImfile(exp_id, class_id) 277 ) ENGINE=innodb DEFAULT CHARSET=latin1; 278 279 DROP TABLE IF EXISTS fakeMask; 280 CREATE TABLE fakeMask ( 281 label VARCHAR(64), 282 PRIMARY KEY(label)) 283 ENGINE=innodb DEFAULT CHARSET=latin1; 284 285 -- re-normalize camProcessedExp table 286 -- unrelated to other changes 287 ALTER TABLE camProcessedExp DROP FOREIGN KEY camProcessedExp_ibfk_1; 288 ALTER TABLE camProcessedExp DROP COLUMN chip_id; 289 ALTER TABLE camProcessedExp ADD FOREIGN KEY (cam_id) REFERENCES camRun (cam_id); 290 291 -- insert fakeRun betwen camRun and warpRun 292 -- populate fakeRun/fakeProcessedImfile 293 -- then heal the foreign key references 294 295 CREATE TEMPORARY TABLE warpCamMap ( 296 warp_id BIGINT, 297 cam_id BIGINT, 298 PRIMARY KEY(warp_id), 299 KEY(cam_id) 300 ) ENGINE=MEMORY; 301 302 INSERT INTO warpCamMap SELECT warp_id, cam_id FROM warpRun; 303 304 ALTER TABLE warpRun drop FOREIGN KEY warpRun_ibfk_1; 305 ALTER TABLE warpSkyCellMap DROP FOREIGN KEY warpSkyCellMap_ibfk_1; 306 307 ALTER TABLE warpRun change COLUMN cam_id fake_id BIGINT(20) DEFAULT NULL; 308 ALTER TABLE warpSkyCellMap DROP COLUMN cam_id; 309 310 SET FOREIGN_KEY_CHECKS=0; 311 ALTER TABLE warpRun ADD FOREIGN KEY (fake_id) REFERENCES fakeRun (fake_id); 312 SET FOREIGN_KEY_CHECKS=1; 313 ALTER TABLE warpSkyCellMap ADD FOREIGN KEY (warp_id) REFERENCES warpRun(warp_id); 314 315 INSERT INTO fakeRun 316 SELECT 317 NULL, 318 cam_id, 319 'stop', 320 workdir, 321 label, 322 reduction, 323 expgroup, 324 dvodb, 325 tess_id, 326 end_stage, 327 NULL 328 FROM camRun 329 JOIN warpCamMap 330 using(cam_id); 331 332 INSERT INTO fakeProcessedImfile 333 SELECT 334 fake_id, 335 chipRun.exp_id, 336 class_id, 337 uri, 338 0, 339 hostname, 340 path_base, 341 fault, 342 NULL 343 FROM fakeRun 344 JOIN camRun 345 USING(cam_id) 346 JOIN chipRun 347 USING(chip_id) 348 JOIN chipProcessedImfile 349 USING(chip_id); 350 351 UPDATE warpRun, fakeRun, warpCamMap 352 SET warpRun.fake_id = fakeRun.fake_id 353 WHERE warpRun.warp_id = warpCamMap.warp_id 354 AND warpCamMap.cam_id = fakeRun.fake_id; 355 356 DROP TABLE warpCamMap; -
trunk/dbconfig/warp.md
r17782 r18029 1 # $Id: warp.md,v 1.1 6 2008-05-23 22:52:48 priceExp $1 # $Id: warp.md,v 1.17 2008-06-09 22:55:57 jhoblitt Exp $ 2 2 3 3 # … … 11 11 warpRun METADATA 12 12 warp_id S64 0 # Primary Key AUTO_INCREMENT 13 cam_id S64 0 # Key INDEX(warp_id, cam_id) fkey(cam_id) ref camProcessedExp(cam_id)13 fake_id S64 0 # Key INDEX(warp_id, fake_id) fkey(fake_id) ref camProcessedExp(fake_id) 14 14 mode STR 64 # Key 15 15 state STR 64 # Key … … 26 26 27 27 warpSkyCellMap METADATA 28 warp_id S64 0 # Primary Key fkey(warp_id , cam_id) ref warpRun(warp_id, cam_id)28 warp_id S64 0 # Primary Key fkey(warp_id) ref warpRun(warp_id) 29 29 skycell_id STR 64 # Primary Key 30 30 tess_id STR 64 # Primary Key 31 cam_id S64 0 # Primary Key32 # class is not yet consistently carried through pXtools33 # class STR 64 # Primary Key34 31 class_id STR 64 # Primary Key 35 32 fault S16 0 # Key
Note:
See TracChangeset
for help on using the changeset viewer.
