IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42833


Ignore:
Timestamp:
May 9, 2025, 9:10:00 AM (14 months ago)
Author:
eugene
Message:

adding xcstack/xcsky/xcff tables

Location:
trunk/dbconfig
Files:
4 edited
4 copied

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/changes.txt

    r42385 r42833  
    26322632) ENGINE=innodb DEFAULT CHARSET=latin1;
    26332633
     2634-- EAM 2024.02.20 : adding the following missing fields to gpc2:
     2635
     2636-- example ALTER TABLE stackSumSkyfile ADD COLUMN path_base VARCHAR(255) NULL DEFAULT NULL AFTER uri;
     2637ALTER TABLE chipBackgroundImfile ADD COLUMN data_state VARCHAR(64) AFTER path_base;
     2638-- ALTER TABLE minidvodbRun ADD COLUMN note VARCHAR(255) AFTER state;
     2639ALTER TABLE skycalResult CHANGE COLUMN software_ver software_ver VARCHAR(16);
     2640ALTER TABLE ippRelease ADD COLUMN accessLevelMin INT AFTER ubercal_file;
     2641ALTER TABLE warpBackgroundSkyfile ADD COLUMN data_state VARCHAR(64) AFTER path_base;
     2642
     2643-- EAM 2023.11.04 : adding xcstackRun, xcstackInputSkyfile, xcstackSumSkyfile
     2644-- EAM 2024.02.20 : the following need to be added to the gpc1 and gpc2 databases
     2645
     2646CREATE TABLE xcstackCamera (
     2647        camera_id BIGINT AUTO_INCREMENT,
     2648        camera VARCHAR(255),
     2649        PRIMARY KEY(camera_id)
     2650) ENGINE=innodb DEFAULT CHARSET=latin1;
     2651
     2652CREATE TABLE xcstackRun (
     2653        xcstack_id BIGINT AUTO_INCREMENT,
     2654        state VARCHAR(64),
     2655        workdir VARCHAR(255),
     2656        label VARCHAR(64),
     2657        data_group VARCHAR(64),
     2658        dist_group VARCHAR(64),
     2659        reduction VARCHAR(64),
     2660        registered DATETIME,
     2661        skycell_id VARCHAR(64),
     2662        tess_id VARCHAR(64),
     2663        filter VARCHAR(64),
     2664        software_ver VARCHAR(16),
     2665        note VARCHAR(255),
     2666        PRIMARY KEY(xcstack_id),
     2667        KEY(xcstack_id),
     2668        KEY(state),
     2669        KEY(skycell_id),
     2670        KEY(tess_id),
     2671        KEY(label),
     2672        KEY(data_group),
     2673        KEY(dist_group)
     2674) ENGINE=innodb DEFAULT CHARSET=latin1;
     2675
     2676CREATE TABLE xcstackInputSkyfile (
     2677        xcstack_id BIGINT,
     2678        camera_id BIGINT,
     2679        stack_id BIGINT,
     2680        PRIMARY KEY(xcstack_id, camera_id, stack_id),
     2681        KEY(xcstack_id),
     2682        KEY(stack_id),
     2683        FOREIGN KEY(xcstack_id) REFERENCES xcstackRun(xcstack_id),
     2684        FOREIGN KEY(camera_id) REFERENCES xcstackCamera(camera_id)
     2685) ENGINE=innodb DEFAULT CHARSET=latin1;
     2686
     2687CREATE TABLE xcstackSumSkyfile (
     2688        xcstack_id BIGINT,
     2689        path_base VARCHAR(255),
     2690        bg DOUBLE,
     2691        bg_stdev DOUBLE,
     2692        dtime_stack FLOAT,
     2693        dtime_script FLOAT,
     2694        hostname VARCHAR(64),
     2695        good_frac FLOAT,
     2696        fault SMALLINT,
     2697        software_ver VARCHAR(16),
     2698        quality SMALLINT NOT NULL DEFAULT 0,
     2699        PRIMARY KEY(xcstack_id),
     2700        KEY(dtime_stack),
     2701        KEY(good_frac),
     2702        KEY(fault),
     2703        KEY(quality),
     2704        FOREIGN KEY(xcstack_id) REFERENCES xcstackRun(xcstack_id)
     2705) ENGINE=innodb DEFAULT CHARSET=latin1;
     2706
     2707-- A static sky analysis set
     2708CREATE TABLE xcskyRun (
     2709      xcsky_id BIGINT AUTO_INCREMENT, -- unique identifier
     2710      state VARCHAR(64) NOT NULL,  -- state of run (new, full, etc.)
     2711      workdir VARCHAR(255) NOT NULL, -- working directory
     2712      label VARCHAR(64),             -- processing label
     2713      data_group VARCHAR(64),        -- group for data
     2714      dist_group VARCHAR(64),        -- group for distribution
     2715      reduction VARCHAR(64),         -- reduction class (for altering recipe)
     2716      note VARCHAR(255),             -- note
     2717      registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- time run was registered
     2718      PRIMARY KEY(xcsky_id),
     2719      KEY(state),
     2720      KEY(label),
     2721      KEY(data_group),
     2722      KEY(dist_group)
     2723) ENGINE=innodb DEFAULT CHARSET=latin1;
     2724
     2725-- Inputs for static sky analysis
     2726CREATE TABLE xcskyInput (
     2727      xcsky_id BIGINT,             -- static sky identifier
     2728      xcstack_id BIGINT,          -- stack identifier
     2729      PRIMARY KEY(xcsky_id,xcstack_id),
     2730      KEY(xcstack_id),
     2731      FOREIGN KEY(xcsky_id) REFERENCES xcskyRun(xcsky_id),
     2732      FOREIGN KEY(xcstack_id) REFERENCES xcstackRun(xcstack_id)
     2733) ENGINE=innodb DEFAULT CHARSET=latin1;
     2734
     2735-- Result of static sky analysis
     2736CREATE TABLE xcskyResult (
     2737      xcsky_id BIGINT,             -- static sky identifier
     2738      path_base VARCHAR(255) NOT NULL, -- root name for outputs
     2739      dtime_phot FLOAT,                -- elapsed time for photometry
     2740      dtime_script FLOAT,              -- elapsed time for script
     2741      sources INT,                     -- number of sources
     2742      num_inputs INT,                  -- number of input images
     2743      hostname VARCHAR(64) NOT NULL,   -- host that executed script
     2744      good_frac FLOAT,                 -- good fraction of skycell
     2745      quality SMALLINT NOT NULL,       -- bad quality flag
     2746      fault SMALLINT NOT NULL,         -- fault code
     2747      PRIMARY KEY(xcsky_id),
     2748      KEY(good_frac),
     2749      KEY(fault),
     2750      KEY(quality),
     2751      FOREIGN KEY(xcsky_id) REFERENCES xcskyRun(xcsky_id)
     2752) ENGINE=innodb DEFAULT CHARSET=latin1;
     2753
     2754CREATE TABLE xccalRun (
     2755      xccal_id BIGINT AUTO_INCREMENT, -- unique identifier
     2756      xcsky_id BIGINT,
     2757      xcstack_id BIGINT,
     2758      state VARCHAR(64) NOT NULL,  -- state of run (new, full, etc.)
     2759      workdir VARCHAR(255) NOT NULL, -- working directory
     2760      label VARCHAR(64),             -- processing label
     2761      data_group VARCHAR(64),        -- group for data
     2762      dist_group VARCHAR(64),        -- group for distribution
     2763      reduction VARCHAR(64),         -- reduction class (for altering recipe)
     2764      registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- time run was registered
     2765      note VARCHAR(255),             -- note
     2766      PRIMARY KEY(xccal_id),
     2767      KEY(state),
     2768      KEY(label),
     2769      KEY(data_group),
     2770      KEY(dist_group),
     2771      KEY(xcsky_id),
     2772      KEY(xcstack_id),
     2773      FOREIGN KEY(xcsky_id) REFERENCES xcskyRun(xcsky_id),
     2774      FOREIGN KEY(xcstack_id) REFERENCES xcstackRun(xcstack_id)
     2775) ENGINE=innodb DEFAULT CHARSET=latin1;
     2776
     2777-- Result of sky calibration analysis
     2778CREATE TABLE xccalResult (
     2779      xccal_id BIGINT,
     2780      path_base VARCHAR(255) NOT NULL,
     2781      dtime_script FLOAT,
     2782      dtime_astrom FLOAT,
     2783      sigma_ra FLOAT,
     2784      sigma_dec FLOAT,
     2785      n_astrom INT,
     2786      n_detections INT,
     2787      n_extended INT,
     2788      n_forced INT,
     2789      zpt_obs FLOAT,
     2790      zpt_stdev FLOAT,
     2791      fwhm_major  FLOAT,
     2792      fwhm_minor  FLOAT,
     2793      quality SMALLINT NOT NULL,
     2794      hostname VARCHAR(64) NOT NULL,
     2795      software_ver VARCHAR(64),
     2796      fault SMALLINT NOT NULL,
     2797      PRIMARY KEY(xccal_id),
     2798      KEY(fault),
     2799      KEY(quality),
     2800      FOREIGN KEY(xccal_id) REFERENCES xccalRun(xccal_id)
     2801) ENGINE=innodb DEFAULT CHARSET=latin1;
     2802
     2803CREATE TABLE xcForceRun (
     2804    xcff_id         BIGINT NOT NULL AUTO_INCREMENT,
     2805    xccal_id        BIGINT, -- NOT a foreign key: reference to entry in xcamera db
     2806    sources_path_base VARCHAR(255),
     2807    state           VARCHAR(64),
     2808    workdir         VARCHAR(255),
     2809    label           VARCHAR(64),
     2810    skycell_id      VARCHAR(64),
     2811    tess_id         VARCHAR(64),
     2812    data_group      VARCHAR(64),
     2813    dist_group      VARCHAR(64),
     2814    note            VARCHAR(255),
     2815    reduction       VARCHAR(64),
     2816    registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- time run was registered
     2817    PRIMARY KEY(xcff_id),
     2818    KEY(state),
     2819    KEY(label),
     2820    KEY(data_group),
     2821    KEY(xccal_id)
     2822) ENGINE=innodb DEFAULT CHARSET=latin1;
     2823
     2824CREATE TABLE xcForceInput (
     2825    xcff_id              BIGINT,
     2826    warp_id              BIGINT,
     2827    camera_id            BIGINT,
     2828    PRIMARY KEY(xcff_id, warp_id, camera_id),
     2829    FOREIGN KEY(xcff_id)   REFERENCES xcForceRun(xcff_id),
     2830    FOREIGN KEY(warp_id)   REFERENCES warpRun(warp_id),
     2831    FOREIGN KEY(camera_id) REFERENCES xcstackCamera(camera_id)
     2832) ENGINE=innodb DEFAULT CHARSET=latin1;
     2833
     2834CREATE TABLE xcForceResult (
     2835    xcff_id         BIGINT,
     2836    warp_id         BIGINT,
     2837    path_base       VARCHAR(255) NOT NULL,
     2838    dtime_script    FLOAT,
     2839    quality         SMALLINT NOT NULL,
     2840    hostname        VARCHAR(64) NOT NULL,
     2841    software_ver    VARCHAR(16),
     2842    fault           SMALLINT NOT NULL,
     2843    PRIMARY KEY(xcff_id, warp_id),
     2844    KEY(fault),
     2845    KEY(quality),
     2846    FOREIGN KEY(xcff_id) REFERENCES xcForceRun(xcff_id),
     2847    FOREIGN KEY(warp_id) REFERENCES warpRun(warp_id)
     2848) ENGINE=innodb DEFAULT CHARSET=latin1;
     2849
     2850CREATE TABLE xcForceSummary (
     2851    xcff_id         BIGINT,
     2852    path_base       VARCHAR(255) NOT NULL,
     2853    dtime_script    FLOAT,
     2854    quality         SMALLINT NOT NULL,
     2855    hostname        VARCHAR(64) NOT NULL,
     2856    software_ver    VARCHAR(16),
     2857    fault           SMALLINT NOT NULL,
     2858    PRIMARY KEY(xcff_id),
     2859    KEY(fault),
     2860    KEY(quality),
     2861    FOREIGN KEY(xcff_id) REFERENCES xcForceRun(xcff_id)
     2862) ENGINE=innodb DEFAULT CHARSET=latin1;
     2863
     2864
  • trunk/dbconfig/ff.md

    r36441 r42833  
    11
     2## why is ff_id not marked here for AUTO_INCREMENT?
    23fullForceRun METADATA
    34    ff_id           S64         0
  • trunk/dbconfig/ipp.m4

    r42385 r42833  
    4343include(remote.md)
    4444include(fpcam.md)
     45include(xcstack.md)
     46include(xcsky.md)
     47include(xcff.md)
  • trunk/dbconfig/notes.txt

    r29972 r42833  
     1
     22023.12.24 : EAM
     3  for reference, when adding a new stage:
     4
     5  * the stage tables need to be added in dbconfig
     6    new file foo.md
     7    added to ipp.m4
     8    make
     9    make install
     10
     11  * then in ippdb.src
     12    psautogen
     13    make
     14    make install
     15
     16  * then the supporting stage tools can be added to ippTools and built
    117
    2182007.06.08 : EAM
Note: See TracChangeset for help on using the changeset viewer.