IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 7, 2009, 4:08:25 PM (17 years ago)
Author:
Paul Price
Message:

Merging trunk (r25026) to get up-to-date on old branch.

Location:
branches/pap
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/pap

  • branches/pap/ippTools/share/pxadmin_create_tables.sql

    r23940 r25027  
    163163    fault SMALLINT NOT NULL,
    164164    epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    165     magicked TINYINT,
     165    magicked BIGINT,
    166166    PRIMARY KEY(exp_id),
    167167    KEY(exp_name),
     
    236236    epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    237237    raw_image_id BIGINT AUTO_INCREMENT,
    238     magicked TINYINT,
     238    magicked BIGINT,
    239239    PRIMARY KEY(exp_id, class_id),
    240240    KEY(tmp_class_id),
     
    242242    KEY(raw_image_id),
    243243    KEY(quality),
     244    KEY(dateobs),
    244245    UNIQUE KEY(exp_id, tmp_class_id),
    245246    FOREIGN KEY(exp_id, tmp_class_id) REFERENCES newImfile(exp_id, tmp_class_id)
     
    258259    tess_id VARCHAR(64),
    259260    end_stage VARCHAR(64),
    260     magicked TINYINT,
     261    magicked BIGINT,
    261262    PRIMARY KEY(chip_id),
    262263    KEY(chip_id), KEY(exp_id),
     
    364365    tess_id VARCHAR(64),
    365366    end_stage VARCHAR(64),
     367    magicked BIGINT,
    366368    PRIMARY KEY(cam_id),
    367369    KEY(cam_id),
     
    793795    dvodb VARCHAR(255),
    794796    tess_id VARCHAR(64),
     797    reduction VARCHAR(64),
    795798    end_stage VARCHAR(64),
    796799    registered DATETIME,
    797     magicked TINYINT,
     800    magicked BIGINT,
    798801    PRIMARY KEY(warp_id),
    799802    KEY(warp_id),
     
    848851    quality SMALLINT NOT NULL DEFAULT 0,
    849852    fault SMALLINT,
    850     magicked TINYINT,
     853    magicked BIGINT,
    851854    PRIMARY KEY(warp_id, skycell_id, tess_id),
    852855    KEY(good_frac),
     
    876879        KEY(state),
    877880        KEY(skycell_id),
    878         KEY(tess_id)
     881        KEY(tess_id),
     882        KEY(label)
    879883) ENGINE=innodb DEFAULT CHARSET=latin1;
    880884
     
    932936        registered DATETIME,
    933937        tess_id VARCHAR(64),
    934         exp_id  BIGINT,
    935         magicked TINYINT,
     938        bothways TINYINT DEFAULT 0,
     939        exposure TINYINT DEFAULT 0,
     940        magicked BIGINT,
    936941        PRIMARY KEY(diff_id),
    937942        KEY(diff_id),
    938943        KEY(state),
    939944        KEY(tess_id),
    940         FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id)
     945        KEY(label)
    941946) ENGINE=innodb DEFAULT CHARSET=latin1;
    942947
     
    968973        diff_id BIGINT,
    969974        skycell_id VARCHAR(64),
    970         uri VARCHAR(255),
    971975        path_base VARCHAR(255),
    972976        data_state VARCHAR(64),
     
    993997        quality SMALLINT NOT NULL DEFAULT 0,
    994998        fault SMALLINT,
    995         magicked TINYINT,
     999        magicked BIGINT,
    9961000        PRIMARY KEY(diff_id, skycell_id),
    9971001        KEY(good_frac),
     
    10051009        exp_id BIGINT,
    10061010        diff_id BIGINT,
     1011        inverse TINYINT NOT NULL DEFAULT 0,
    10071012        state VARCHAR(64),
    10081013        workdir VARCHAR(255),
     
    10451050        magic_id BIGINT,
    10461051        node VARCHAR(64),
    1047         uri VARCHAR(255),
     1052        path_base VARCHAR(255),
    10481053        fault SMALLINT,
    10491054        PRIMARY KEY(magic_id, node),
     
    10661071        magic_ds_id BIGINT AUTO_INCREMENT,
    10671072        magic_id BIGINT,
     1073        inv_magic_id BIGINT,
    10681074        state VARCHAR(64),
    10691075        stage VARCHAR(64),
     
    10811087        KEY(label),
    10821088        FOREIGN KEY(magic_id) REFERENCES magicRun(magic_id)
     1089        FOREIGN KEY(inv_magic_id) REFERENCES magicRun(magic_id)
    10831090) ENGINE=innodb DEFAULT CHARSET=latin1;
    10841091
     
    10891096    recovery_path_base VARCHAR(255),
    10901097    fault SMALLINT,
     1098    data_state VARCHAR(64),
    10911099    PRIMARY KEY(magic_ds_id, component),
    10921100    KEY(fault),
     1101    KEY(data_state),
    10931102    FOREIGN KEY(magic_ds_id) REFERENCES magicDSRun(magic_ds_id)
    10941103) ENGINE=innodb DEFAULT CHARSET=latin1;
     
    11961205        jobType VARCHAR(16),
    11971206        fault SMALLINT,
    1198         uri VARCHAR(255),
    11991207        exp_id BIGINT,
    12001208        outputBase VARCHAR(255),
    1201         args VARCHAR(511),
    12021209        PRIMARY KEY(job_id, req_id),
    12031210        KEY(job_id),
     
    12071214CREATE TABLE distTarget (
    12081215    target_id   BIGINT AUTO_INCREMENT,
    1209     obs_mode    VARCHAR(64),
     1216    label       VARCHAR(64),
     1217    filter      VARCHAR(64),
    12101218    stage       VARCHAR(64),
    12111219    clean       TINYINT,
    12121220    state       VARCHAR(64),
    12131221    comment     VARCHAR(255),
    1214     PRIMARY KEY(target_id)
     1222    PRIMARY KEY(target_id),
     1223    CONSTRAINT UNIQUE (label, filter, stage, clean)
    12151224)  ENGINE=innodb DEFAULT CHARSET=latin1;
    12161225
     
    12751284    PRIMARY KEY(int_id),
    12761285    FOREIGN KEY(dest_id) REFERENCES rcDestination(dest_id),
    1277     FOREIGN KEY(target_id) REFERENCES distTarget(target_id)
     1286    FOREIGN KEY(target_id) REFERENCES distTarget(target_id),
     1287    CONSTRAINT UNIQUE (dest_id, target_id)
    12781288)  ENGINE=innodb DEFAULT CHARSET=latin1;
    12791289
     
    13141324    comment VARCHAR(255),       -- for human memory
    13151325    fileset_last VARCHAR(128),  -- last fileset seen
     1326    status_product VARCHAR(64), -- status data store product
     1327    ds_dbname VARCHAR(64),      -- status data store's database name
     1328    ds_dbhost VARCHAR(64),      -- status data store's host name
    13161329    PRIMARY KEY(source_id),
    13171330    KEY(source),
     
    13251338    source_id BIGINT NOT NULL,  -- link to receiveSource
    13261339    fileset VARCHAR(128) NOT NULL, -- fileset to receive
     1340    state VARCHAR(64), -- new or full
     1341    dirinfo VARCHAR(255), -- uri for directory info file for this run
     1342    dbinfo VARCHAR(255), -- uri for database dump file for this run
     1343    fault SMALLINT NOT NULL DEFAULT 0, -- Fault code
    13271344    PRIMARY KEY(fileset_id),
    13281345    KEY(source_id),
     
    13361353    fileset_id BIGINT NOT NULL,  -- link to receiveFileset
    13371354    file VARCHAR(128) NOT NULL, -- file to receive
     1355    bytes BIGINT,
     1356    md5sum VARCHAR(255),
     1357    file_type VARCHAR(64),
     1358    component VARCHAR(64),
    13381359    PRIMARY KEY(file_id),
    13391360    KEY(fileset_id),
     
    13541375
    13551376
     1377
     1378-- Tables to support publishing of detections to a Science Client
     1379
     1380-- Clients to which we send stuff
     1381CREATE TABLE publishClient (
     1382    client_id BIGINT AUTO_INCREMENT, -- unique identifier
     1383    product VARCHAR(64),             -- product name
     1384    stage VARCHAR(64) NOT NULL, -- stage of interest (chip, camera, diff, etc.)
     1385    workdir VARCHAR(255) NOT NULL, -- working directory
     1386    comment VARCHAR(255),            -- for human memory
     1387    PRIMARY KEY(client_id)
     1388) ENGINE=innodb DEFAULT CHARSET=latin1;
     1389
     1390-- Publishing a set of data (e.g., a specific diffRun)
     1391CREATE TABLE publishRun (
     1392    pub_id BIGINT AUTO_INCREMENT, -- unique identifier
     1393    client_id BIGINT NOT NULL,  -- link to publishClient
     1394    stage_id BIGINT NOT NULL,   -- link to various stage tables
     1395    label VARCHAR(64),          -- label for run
     1396    state VARCHAR(64),          -- state of run (new, full, etc.)
     1397    PRIMARY KEY(pub_id),
     1398    KEY(client_id),
     1399    KEY(stage_id),
     1400    KEY(label),
     1401    KEY(state),
     1402    FOREIGN KEY(client_id) REFERENCES publishClient(client_id)
     1403) ENGINE=innodb DEFAULT CHARSET=latin1;
     1404
     1405-- Publishing a file within a set
     1406CREATE TABLE publishDone (
     1407    pub_id BIGINT AUTO_INCREMENT, -- link to publishRun
     1408    path_base VARCHAR(255),     -- base path of output
     1409    fault SMALLINT NOT NULL DEFAULT 0, -- Fault code
     1410    PRIMARY KEY(pub_id),
     1411    KEY(fault),
     1412    FOREIGN KEY(pub_id) REFERENCES publishRun(pub_id)
     1413) ENGINE=innodb DEFAULT CHARSET=latin1;
     1414
     1415
    13561416-- This comment line is here to avoid empty query error.
    13571417-- Another way to avoid that problem is to omit the semicolon above but I think that is untidy.
Note: See TracChangeset for help on using the changeset viewer.