IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 6, 2008, 4:03:01 PM (18 years ago)
Author:
jhoblitt
Message:

changes for faketool

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/faketool/dbconfig/changes.txt

    r17900 r17967  
    173173-- 1.1.38
    174174
     175-- convert from utf8 -> latin1 for performance/space gains
     176SET FOREIGN_KEY_CHECKS=0;
     177ALTER TABLE calDB CONVERT TO CHARACTER SET latin1;
     178ALTER TABLE calRun CONVERT TO CHARACTER SET latin1;
     179ALTER TABLE camMask CONVERT TO CHARACTER SET latin1;
     180ALTER TABLE camProcessedExp CONVERT TO CHARACTER SET latin1;
     181ALTER TABLE camRun CONVERT TO CHARACTER SET latin1;
     182ALTER TABLE chipMask CONVERT TO CHARACTER SET latin1;
     183ALTER TABLE chipProcessedImfile CONVERT TO CHARACTER SET latin1;
     184ALTER TABLE chipRun CONVERT TO CHARACTER SET latin1;
     185ALTER TABLE detInputExp CONVERT TO CHARACTER SET latin1;
     186ALTER TABLE detNormalizedExp CONVERT TO CHARACTER SET latin1;
     187ALTER TABLE detNormalizedImfile CONVERT TO CHARACTER SET latin1;
     188ALTER TABLE detNormalizedStatImfile CONVERT TO CHARACTER SET latin1;
     189ALTER TABLE detProcessedExp CONVERT TO CHARACTER SET latin1;
     190ALTER TABLE detProcessedImfile CONVERT TO CHARACTER SET latin1;
     191ALTER TABLE detRegisteredImfile CONVERT TO CHARACTER SET latin1;
     192ALTER TABLE detResidExp CONVERT TO CHARACTER SET latin1;
     193ALTER TABLE detResidImfile CONVERT TO CHARACTER SET latin1;
     194ALTER TABLE detRun CONVERT TO CHARACTER SET latin1;
     195ALTER TABLE detRunSummary CONVERT TO CHARACTER SET latin1;
     196ALTER TABLE detStackedImfile CONVERT TO CHARACTER SET latin1;
     197ALTER TABLE diffInputSkyfile CONVERT TO CHARACTER SET latin1;
     198ALTER TABLE diffRun CONVERT TO CHARACTER SET latin1;
     199ALTER TABLE diffSkyfile CONVERT TO CHARACTER SET latin1;
     200ALTER TABLE fakeMask CONVERT TO CHARACTER SET latin1;
     201ALTER TABLE fakeProcessedImfile CONVERT TO CHARACTER SET latin1;
     202ALTER TABLE fakeRun CONVERT TO CHARACTER SET latin1;
     203ALTER TABLE flatcorrExp CONVERT TO CHARACTER SET latin1;
     204ALTER TABLE flatcorrRun CONVERT TO CHARACTER SET latin1;
     205ALTER TABLE guidePendingExp CONVERT TO CHARACTER SET latin1;
     206ALTER TABLE magicInputSkyfile CONVERT TO CHARACTER SET latin1;
     207ALTER TABLE magicMask CONVERT TO CHARACTER SET latin1;
     208ALTER TABLE magicNodeResult CONVERT TO CHARACTER SET latin1;
     209ALTER TABLE magicRun CONVERT TO CHARACTER SET latin1;
     210ALTER TABLE magicSkyfileMask CONVERT TO CHARACTER SET latin1;
     211ALTER TABLE magicTree CONVERT TO CHARACTER SET latin1;
     212ALTER TABLE newExp CONVERT TO CHARACTER SET latin1;
     213ALTER TABLE newImfile CONVERT TO CHARACTER SET latin1;
     214ALTER TABLE pstampDataStore CONVERT TO CHARACTER SET latin1;
     215ALTER TABLE pstampJob CONVERT TO CHARACTER SET latin1;
     216ALTER TABLE pstampRequest CONVERT TO CHARACTER SET latin1;
     217ALTER TABLE pzDataStore CONVERT TO CHARACTER SET latin1;
     218ALTER TABLE pzDownloadExp CONVERT TO CHARACTER SET latin1;
     219ALTER TABLE pzDownloadImfile CONVERT TO CHARACTER SET latin1;
     220ALTER TABLE rawExp CONVERT TO CHARACTER SET latin1;
     221ALTER TABLE rawImfile CONVERT TO CHARACTER SET latin1;
     222ALTER TABLE stackInputSkyfile CONVERT TO CHARACTER SET latin1;
     223ALTER TABLE stackRun CONVERT TO CHARACTER SET latin1;
     224ALTER TABLE stackSumSkyfile CONVERT TO CHARACTER SET latin1;
     225ALTER TABLE summitExp CONVERT TO CHARACTER SET latin1;
     226ALTER TABLE summitImfile CONVERT TO CHARACTER SET latin1;
     227ALTER TABLE warpMask CONVERT TO CHARACTER SET latin1;
     228ALTER TABLE warpRun CONVERT TO CHARACTER SET latin1;
     229ALTER TABLE warpSkyCellMap CONVERT TO CHARACTER SET latin1;
     230ALTER TABLE warpSkyfile CONVERT TO CHARACTER SET latin1;
     231SET FOREIGN_KEY_CHECKS=1;
     232
    175233-- 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
     236DROP TABLE IF EXISTS fakeRun;
     237CREATE 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))
     258ENGINE=innodb DEFAULT CHARSET=latin1;
     259
     260DROP TABLE IF EXISTS fakeProcessedImfile;
     261CREATE 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
     279DROP TABLE IF EXISTS fakeMask;
     280CREATE TABLE fakeMask (
     281    label VARCHAR(64),
     282    PRIMARY KEY(label))
     283ENGINE=innodb DEFAULT CHARSET=latin1;
     284
     285-- re-normalize camProcessedExp table
     286-- unrelated to other changes
     287ALTER TABLE camProcessedExp DROP FOREIGN KEY camProcessedExp_ibfk_1;
     288ALTER TABLE camProcessedExp DROP COLUMN chip_id;
     289ALTER TABLE camProcessedExp ADD FOREIGN KEY (cam_id) REFERENCES camRun (cam_id);
     290
     291CREATE TEMPORARY TABLE warpCamMap (
     292    warp_id BIGINT,
     293    cam_id  BIGINT,
     294    PRIMARY KEY(warp_id),
     295    KEY(cam_id)
     296) ENGINE=MEMORY;
     297
     298INSERT INTO warpCamMap SELECT warp_id, cam_id FROM warpRun;
     299
     300ALTER TABLE warpRun drop FOREIGN KEY warpRun_ibfk_1;
     301ALTER TABLE warpSkyCellMap DROP FOREIGN KEY warpSkyCellMap_ibfk_1;
     302
     303ALTER TABLE warpRun change COLUMN cam_id fake_id BIGINT(20) DEFAULT NULL;
     304ALTER TABLE warpSkyCellMap DROP COLUMN cam_id;
     305
     306SET FOREIGN_KEY_CHECKS=0;
     307ALTER TABLE warpRun ADD FOREIGN KEY (fake_id) REFERENCES fakeRun (fake_id);
     308SET FOREIGN_KEY_CHECKS=1;
     309ALTER TABLE warpSkyCellMap ADD FOREIGN KEY (warp_id) REFERENCES warpRun(warp_id);
     310
     311INSERT INTO fakeRun
     312SELECT
     313    NULL,
     314    cam_id,
     315    'run',
     316    workdir,
     317    label,
     318    reduction,
     319    expgroup,
     320    dvodb,
     321    tess_id,
     322    end_stage,
     323    NULL
     324FROM camRun
     325JOIN warpCamMap
     326    using(cam_id);
     327
     328INSERT INTO fakeProcessedImfile
     329SELECT
     330    fake_id,
     331    chipRun.exp_id,
     332    class_id,
     333    uri,
     334    0,
     335    hostname,
     336    path_base,
     337    fault,
     338    NULL
     339FROM fakeRun
     340JOIN camRun
     341    USING(cam_id)
     342JOIN chipRun
     343    USING(chip_id)
     344JOIN chipProcessedImfile
     345    USING(chip_id);
     346
     347UPDATE warpRun, fakeRun, warpCamMap
     348SET warpRun.fake_id = fakeRun.fake_id
     349WHERE warpRun.warp_id = warpCamMap.warp_id
     350    AND warpCamMap.cam_id = fakeRun.fake_id;
     351
     352DROP TABLE warpCamMap;
Note: See TracChangeset for help on using the changeset viewer.