IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 13, 2008, 10:17:34 AM (17 years ago)
Author:
bills
Message:

Rework the diff stage to process the skycells from an exposure in a single
diffRun

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/pxadmin_create_tables.sql

    r20841 r20973  
    238238    fault SMALLINT NOT NULL,
    239239    epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
     240    raw_image_id BIGINT AUTO_INCREMENT,
     241    magicked TINYINT,
    240242    PRIMARY KEY(exp_id, class_id),
    241243    KEY(tmp_class_id),
    242244    KEY(fault),
     245    KEY(raw_image_id),
    243246    UNIQUE KEY(exp_id, tmp_class_id),
    244247    FOREIGN KEY (exp_id, tmp_class_id)
     
    330333    path_base VARCHAR(255),
    331334    fault SMALLINT NOT NULL,
     335    chip_image_id BIGINT AUTO_INCREMENT,
     336    magicked BIGINT,
    332337    PRIMARY KEY(chip_id, exp_id, class_id),
    333338    KEY(data_state),
    334339    KEY(fault),
     340    KEY(chip_image_id),
    335341    FOREIGN KEY (chip_id, exp_id)
    336342        REFERENCES  chipRun(chip_id, exp_id),
     
    815821    end_stage VARCHAR(64),
    816822    registered DATETIME,
    817     magiced TINYINT,
    818823    PRIMARY KEY(warp_id),
    819824    KEY(warp_id),
     
    824829    KEY(label),
    825830    KEY(end_stage),
    826     KEY(magiced),
    827831    INDEX(warp_id, fake_id),
    828832    FOREIGN KEY (fake_id)
     
    861865    ignored TINYINT,
    862866    fault SMALLINT,
     867    warp_image_id BIGINT AUTO_INCREMENT,
     868    magicked TINYINT,
    863869    PRIMARY KEY(warp_id, skycell_id, tess_id),
    864870    KEY(good_frac),
    865871    KEY(ignored), KEY(fault),
     872    KEY(warp_image_id),
    866873    FOREIGN KEY (warp_id, skycell_id, tess_id)
    867874        REFERENCES warpSkyCellMap(warp_id, skycell_id, tess_id)
     
    941948        dvodb VARCHAR(255),
    942949        registered DATETIME,
    943         skycell_id VARCHAR(64),
    944950        tess_id VARCHAR(64),
     951        exp_id  BIGINT,
    945952        PRIMARY KEY(diff_id),
    946953        KEY(diff_id),
    947954        KEY(state),
    948         KEY(skycell_id),
    949         KEY(tess_id)
     955        KEY(tess_id),
     956        FOREIGN KEY (exp_id) REFERENCES rawExp(exp_id)
    950957) ENGINE=innodb DEFAULT CHARSET=latin1;
    951958
    952959CREATE TABLE diffInputSkyfile (
    953960        diff_id BIGINT,
    954         template TINYINT,
    955         stack_id BIGINT,
    956         warp_id BIGINT,
    957961        skycell_id VARCHAR(64),
     962        warp1 BIGINT,
     963        stack1 BIGINT,
     964        warp2 BIGINT,
     965        stack2 BIGINT,
    958966        tess_id VARCHAR(64),
    959         kind VARCHAR(64),
    960         PRIMARY KEY(diff_id, template),
    961         KEY(stack_id),
    962         KEY(warp_id),
     967        PRIMARY KEY(diff_id, skycell_id),
     968        KEY(warp1),
     969        KEY(warp2),
     970        KEY(stack1),
     971        KEY(stack2),
    963972        KEY(skycell_id),
    964973        KEY(tess_id),
    965         KEY(kind),
    966974        FOREIGN KEY (diff_id)  REFERENCES  diffRun(diff_id),
    967         FOREIGN KEY (stack_id)  REFERENCES  stackSumSkyfile(stack_id),
    968         FOREIGN KEY (warp_id, skycell_id, tess_id)  REFERENCES  warpSkyfile(warp_id, skycell_id, tess_id)
     975        FOREIGN KEY (warp1, skycell_id, tess_id)  REFERENCES  warpSkyfile(warp_id, skycell_id, tess_id),
     976        FOREIGN KEY (warp2, skycell_id, tess_id)  REFERENCES  warpSkyfile(warp_id, skycell_id, tess_id),
     977        FOREIGN KEY (stack1)  REFERENCES  stackSumSkyfile(stack_id),
     978        FOREIGN KEY (stack2)  REFERENCES  stackSumSkyfile(stack_id)
    969979) ENGINE=innodb DEFAULT CHARSET=latin1;
    970980
    971981CREATE TABLE diffSkyfile (
    972982        diff_id BIGINT,
     983        skycell_id VARCHAR(64),
    973984        uri VARCHAR(255),
    974985        path_base VARCHAR(255),
     
    9931004        good_frac FLOAT,
    9941005        fault SMALLINT,
    995         PRIMARY KEY(diff_id),
     1006        diff_image_id BIGINT AUTO_INCREMENT,
     1007        magicked TINYINT,
     1008        PRIMARY KEY(diff_id, skycell_id),
    9961009        KEY(good_frac),
    9971010        KEY(fault),
     1011        KEY(diff_image_id),
    9981012        FOREIGN KEY (diff_id)  REFERENCES  diffRun(diff_id)
    9991013) ENGINE=innodb DEFAULT CHARSET=latin1;
     
    10021016        magic_id BIGINT AUTO_INCREMENT,
    10031017        exp_id BIGINT,
     1018        diff_id BIGINT,
    10041019        state VARCHAR(64),
    10051020        workdir VARCHAR(255),
     
    10151030        KEY(label),
    10161031        KEY(fault),
    1017         FOREIGN KEY (exp_id)  REFERENCES  rawExp(exp_id)
     1032        FOREIGN KEY (exp_id)  REFERENCES rawExp(exp_id),
     1033        FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id)
    10181034) ENGINE=innodb DEFAULT CHARSET=latin1;
    10191035
     
    10221038        diff_id BIGINT,
    10231039        node VARCHAR(64),
    1024         PRIMARY KEY(magic_id, diff_id),
     1040        PRIMARY KEY(magic_id, diff_id, node),
    10251041        FOREIGN KEY (magic_id)  REFERENCES  magicRun(magic_id),
    1026         FOREIGN KEY (diff_id)  REFERENCES diffRun(diff_id)
     1042        FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id)
    10271043) ENGINE=innodb DEFAULT CHARSET=latin1;
    10281044
Note: See TracChangeset for help on using the changeset viewer.