IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 3, 2010, 8:41:49 AM (16 years ago)
Author:
eugene
Message:

updates from trunk

Location:
branches/tap_branches
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/tap_branches

  • branches/tap_branches/dbconfig/changes.txt

    r25851 r27838  
    1616-- Version 1.1.22 --> 1.1.23
    1717-- Adding support for reduction classes (which are used to specify recipes for parts of the pipeline).
    18 # Adding 'reduction' to detRun
    19 # Renaming 'recipe' in {chip,cam}{Pending,Processed}Exp to 'reduction'
     18-- Adding 'reduction' to detRun
     19-- Renaming 'recipe' in {chip,cam}{Pending,Processed}Exp to 'reduction'
    2020
    2121alter table detRun add column reduction varchar(64) NULL DEFAULT NULL after exp_type;
     
    8282alter table stackSumSkyfile add column hostname varchar(64) after dtime_stack;
    8383
    84 #alter table warpSkyfile add column ( dtime_warp float, hostname varchar(64) );
     84-- alter table warpSkyfile add column ( dtime_warp float, hostname varchar(64) );
    8585alter table warpSkyfile add column dtime_warp float after bg_stdev;
    8686alter table warpSkyfile add column hostname varchar(64) after dtime_warp;
     
    13291329) ENGINE=innodb DEFAULT CHARSET=latin1;
    13301330
     1331ALTER TABLE flatcorrRun ADD COLUMN make_corr tinyint after state;
    13311332
    13321333ALTER TABLE chipRun ADD COLUMN data_group VARCHAR(64) AFTER label;
     
    14211422-- Vesion 1.1.57
    14221423
    1423 -- add changes for 1.1.57 here. Then uncomment the following before commiting
    1424 
    1425 -- UPDATE dbversion set schema_version = '1.1.57',  updated= CURRENT_TIMESTAMP();
     1424ALTER TABLE publishClient ADD COLUMN active TINYINT DEFAULT 0 AFTER client_id;
     1425
     1426--  add outdir to allow spreading files over multiple hosts
     1427ALTER TABLE distRun ADD COLUMN outdir VARCHAR(255) AFTER outroot;
     1428ALTER TABLE distComponent ADD COLUMN outdir VARCHAR(255) AFTER state;
     1429
     1430-- populate the existing runs (except for bills' test runs)
     1431UPDATE distRun SET outdir = CONCAT_WS('.', outroot, dist_id) WHERE outroot not like '%@HOST@%';
     1432UPDATE distRun join distComponent using(dist_id) SET distComponent.outdir = CONCAT_WS('.', distRun.outroot, dist_id);
     1433
     1434UPDATE dbversion set schema_version = '1.1.57',  updated= CURRENT_TIMESTAMP();
     1435
     1436
     1437-- Vesion 1.1.58
     1438-- UPDATE dbversion set schema_version = '1.1.58',  updated= CURRENT_TIMESTAMP();
     1439
     1440-- Version 1.1.59
     1441-- Include tables for data quality statistics.
     1442
     1443CREATE TABLE dqstatsRun (
     1444      dqstats_id BIGINT AUTO_INCREMENT,
     1445      state VARCHAR(64),
     1446      registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
     1447      PRIMARY KEY(dqstats_id)
     1448) ENGINE=innodb DEFAULT CHARSET=latin1;
     1449
     1450CREATE TABLE dqstatsContent (
     1451      dqstats_id BIGINT,
     1452      exp_id BIGINT,
     1453      chip_id BIGINT,
     1454      cam_id BIGINT,
     1455      warp_id BIGINT,
     1456      invalid TINYINT,
     1457      KEY(dqstats_id),
     1458      KEY (exp_id),
     1459      KEY (chip_id),
     1460      KEY (cam_id),
     1461      KEY (warp_id),
     1462      FOREIGN KEY (dqstats_id) REFERENCES dqstatsRun(dqstats_id),
     1463      FOREIGN KEY (exp_id) REFERENCES rawExp(exp_id),
     1464      FOREIGN KEY (chip_id) REFERENCES chipRun(chip_id),
     1465      FOREIGN KEY (cam_id) REFERENCES camRun(cam_id),
     1466      FOREIGN KEY (warp_id) REFERENCES warpRun(warp_id)
     1467) ENGINE=innodb DEFAULT CHARSET=latin1;
     1468
     1469-- Version 1.1.60
     1470
     1471ALTER TABLE dqstatsRun ADD COLUMN label VARCHAR(64) AFTER registered;
     1472ALTER TABLE dqstatsRun ADD KEY(label);
     1473
     1474ALTER TABLE dqstatsRun ADD COLUMN fault SMALLINT NOT NULL AFTER label;
     1475ALTER TABLE dqstatsRun ADD KEY(fault);
     1476
     1477-- Version 1.1.61
     1478
     1479ALTER TABLE pzDataStore ADD COLUMN use_compress SMALLINT NOT NULL AFTER epoch;
     1480
     1481UPDATE dbversion set schema_version = '1.1.61',  updated= CURRENT_TIMESTAMP();
     1482
     1483-- Version 1.1.62
     1484
     1485ALTER TABLE magicDSFile ADD COLUMN streak_frac FLOAT AFTER recovery_path_base;
     1486ALTER TABLE magicDSFile ADD COLUMN run_time FLOAT AFTER streak_frac;
     1487
     1488ALTER TABLE receiveSource ADD COLUMN state VARCHAR(64) AFTER workdir;
     1489UPDATE receiveSource SET state = 'enabled';
     1490
     1491UPDATE dbversion set schema_version = '1.1.62',  updated= CURRENT_TIMESTAMP();
     1492
     1493-- Version 1.1.63
     1494ALTER TABLE distRun ADD COLUMN data_group VARCHAR(64) AFTER fault;
     1495UPDATE distRun, chipRun SET distRun.data_group = chipRun.data_group
     1496    WHERE distRun.stage = 'chip' AND stage_id = chip_id;
     1497UPDATE distRun, camRun SET distRun.data_group = camRun.data_group
     1498    WHERE distRun.stage = 'camera' AND stage_id = cam_id;
     1499UPDATE distRun, fakeRun SET distRun.data_group = fakeRun.data_group
     1500    WHERE distRun.stage = 'fake' AND stage_id = fake_id;
     1501UPDATE distRun, warpRun SET distRun.data_group = warpRun.data_group
     1502    WHERE distRun.stage = 'warp' AND stage_id = warp_id;
     1503UPDATE distRun, diffRun SET distRun.data_group = diffRun.data_group
     1504    WHERE distRun.stage = 'diff' AND stage_id = diff_id;
     1505UPDATE distRun, stackRun SET distRun.data_group = stackRun.data_group
     1506    WHERE distRun.stage = 'stack' AND stage_id = stack_id;
     1507-- all of these runs are old so using label is fine (rawExp doesn't have
     1508-- data_group in distRun it inherit's chipRun.data_group
     1509UPDATE distRun SET distRun.data_group = label where stage = 'raw';
     1510
     1511UPDATE dbversion set schema_version = '1.1.63',  updated= CURRENT_TIMESTAMP();
     1512
     1513-- Version 1.1.64
     1514
     1515ALTER TABLE diffRun ADD COLUMN diff_mode SMALLINT NOT NULL AFTER magicked;
     1516
     1517UPDATE diffRun JOIN diffInputSkyfile USING(diff_id) SET diff_mode = 1 WHERE diff_mode = 0 AND warp1 IS NOT NULL AND warp2 IS NOT NULL AND stack1 IS NULL AND stack2 IS NULL; -- warp-warp
     1518UPDATE diffRun JOIN diffInputSkyfile USING(diff_id) SET diff_mode = 2 WHERE diff_mode = 0 AND warp1 IS NOT NULL AND warp2 IS NULL AND stack1 IS NULL AND stack2 IS NOT NULL; -- warp-stack
     1519UPDATE diffRun JOIN diffInputSkyfile USING(diff_id) SET diff_mode = 3 WHERE diff_mode = 0 AND warp1 IS NULL AND warp2 IS NOT NULL AND stack1 IS NOT NULL AND stack2 IS NULL; -- stack-warp
     1520UPDATE diffRun JOIN diffInputSkyfile USING(diff_id) SET diff_mode = 4 WHERE diff_mode = 0 AND warp1 IS NULL AND warp2 IS NULL AND stack1 IS NOT NULL AND stack2 IS NOT NULL; --stack-stack
     1521
     1522
     1523UPDATE dbversion set schema_version = '1.1.64', updated= CURRENT_TIMESTAMP();
     1524
     1525-- Version 1.1.65
     1526
     1527ALTER TABLE publishClient ADD COLUMN magicked TINYINT DEFAULT 1 AFTER stage;
     1528
     1529ALTER TABLE rawExp ADD COLUMN state VARCHAR(64) AFTER workdir, ADD KEY(state);
     1530UPDATE rawExp SET state = 'full';
     1531
     1532ALTER TABLE rawImfile ADD COLUMN data_state VARCHAR(64) AFTER uri, ADD KEY(data_state);
     1533UPDATE rawImfile SET data_state = 'full';
     1534
     1535-- Not updating schema_version to not break distribution bundles.
     1536-- UPDATE dbversion set schema_version = '1.1.65', updated= CURRENT_TIMESTAMP();
     1537
     1538-- Version 1.1.66
     1539
     1540ALTER TABLE magicDSFile ADD COLUMN nondiff_frac FLOAT AFTER streak_frac;
     1541ALTER TABLE distRun ADD COLUMN alternate TINYINT DEFAULT 0 AFTER no_magic;
     1542
     1543-- Tables for static sky analysis
     1544
     1545-- A static sky analysis set
     1546CREATE TABLE staticskyRun (
     1547      ss_id BIGINT AUTO_INCREMENT, -- unique identifier
     1548      state VARCHAR(64) NOT NULL,  -- state of run (new, full, etc.)
     1549      workdir VARCHAR(255) NOT NULL, -- working directory
     1550      label VARCHAR(64),             -- processing label
     1551      data_group VARCHAR(64),        -- group for data
     1552      dist_group VARCHAR(64),        -- group for distribution
     1553      reduction VARCHAR(64),         -- reduction class (for altering recipe)
     1554      note VARCHAR(255),             -- note
     1555      registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- time run was registered
     1556      PRIMARY KEY(ss_id),
     1557      KEY(state),
     1558      KEY(label),
     1559      KEY(data_group),
     1560      KEY(dist_group)
     1561) ENGINE=innodb DEFAULT CHARSET=latin1;
     1562
     1563-- Inputs for static sky analysis
     1564CREATE TABLE staticskyInput (
     1565      ss_id BIGINT,             -- static sky identifier
     1566      stack_id BIGINT,          -- stack identifier
     1567      PRIMARY KEY(ss_id,stack_id),
     1568      KEY(stack_id),
     1569      FOREIGN KEY(ss_id) REFERENCES staticskyRun(ss_id),
     1570      FOREIGN KEY(stack_id) REFERENCES stackSumSkyfile(stack_id)
     1571) ENGINE=innodb DEFAULT CHARSET=latin1;
     1572
     1573-- Result of static sky analysis
     1574CREATE TABLE staticskyResult (
     1575      ss_id BIGINT,             -- static sky identifier
     1576      path_base VARCHAR(255) NOT NULL, -- root name for outputs
     1577      dtime_phot FLOAT,                -- elapsed time for photometry
     1578      dtime_script FLOAT,              -- elapsed time for script
     1579      sources INT,                     -- number of sources
     1580      hostname VARCHAR(64) NOT NULL,   -- host that executed script
     1581      good_frac FLOAT,                 -- good fraction of skycell
     1582      quality SMALLINT NOT NULL,       -- bad quality flag
     1583      fault SMALLINT NOT NULL,         -- fault code
     1584      PRIMARY KEY(ss_id),
     1585      KEY(good_frac),
     1586      KEY(fault),
     1587      KEY(quality),
     1588      FOREIGN KEY(ss_id) REFERENCES staticskyRun(ss_id)
     1589) ENGINE=innodb DEFAULT CHARSET=latin1;
     1590
     1591ALTER TABLE pstampDependent ADD COLUMN component VARCHAR(64) after stage_id;
     1592ALTER TABLE pstampDependent CHANGE COLUMN no_magic need_magic TINYINT;
     1593ALTER TABLE pstampDependent ADD COLUMN fault SMALLINT after need_magic;
     1594ALTER TABLE pstampDependent ADD KEY (state);
     1595ALTER TABLE pstampDependent ADD KEY (stage);
     1596ALTER TABLE pstampDependent ADD KEY (stage_id);
     1597
     1598ALTER TABLE magicDSRun ADD KEY(stage);
     1599ALTER TABLE magicDSRun ADD KEY(stage_id);
     1600
     1601ALTER TABLE distRun ADD KEY(stage), ADD KEY(stage_id), ADD KEY(magic_ds_id), ADD KEY(fault), ADD KEY(data_group);
     1602ALTER TABLE distTarget ADD KEY(stage), ADD KEY(dist_group), ADD KEY(filter), ADD KEY(state);
     1603
Note: See TracChangeset for help on using the changeset viewer.