IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28091 for trunk/ippTools/share


Ignore:
Timestamp:
May 25, 2010, 1:38:50 PM (16 years ago)
Author:
eugene
Message:

updates to staticskytool (now mostly working)

Location:
trunk/ippTools/share
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/Makefile.am

    r28043 r28091  
    289289     stacktool_sumskyfile.sql \
    290290     stacktool_tosum.sql \
     291     staticskytool_definebyquery_select.sql \
     292     staticskytool_definebyquery_inputs.sql \
     293     staticskytool_inputs.sql \
     294     staticskytool_todo.sql \
     295     staticskytool_result.sql \
    291296     warptool_change_skyfile_data_state.sql \
    292297     warptool_change_run_state.sql \
  • trunk/ippTools/share/pxadmin_create_tables.sql

    r28089 r28091  
    16171617-- A static sky analysis set
    16181618CREATE TABLE staticskyRun (
    1619       ss_id BIGINT AUTO_INCREMENT, -- unique identifier
     1619      sky_id BIGINT AUTO_INCREMENT, -- unique identifier
    16201620      state VARCHAR(64) NOT NULL,  -- state of run (new, full, etc.)
    16211621      workdir VARCHAR(255) NOT NULL, -- working directory
     
    16261626      note VARCHAR(255),             -- note
    16271627      registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- time run was registered
    1628       PRIMARY KEY(ss_id),
     1628      PRIMARY KEY(sky_id),
    16291629      KEY(state),
    16301630      KEY(label),
     
    16351635-- Inputs for static sky analysis
    16361636CREATE TABLE staticskyInput (
    1637       ss_id BIGINT,             -- static sky identifier
     1637      sky_id BIGINT,             -- static sky identifier
    16381638      stack_id BIGINT,          -- stack identifier
    1639       PRIMARY KEY(ss_id,stack_id),
     1639      PRIMARY KEY(sky_id,stack_id),
    16401640      KEY(stack_id),
    1641       FOREIGN KEY(ss_id) REFERENCES staticskyRun(ss_id),
     1641      FOREIGN KEY(sky_id) REFERENCES staticskyRun(sky_id),
    16421642      FOREIGN KEY(stack_id) REFERENCES stackSumSkyfile(stack_id)
    16431643) ENGINE=innodb DEFAULT CHARSET=latin1;
     
    16451645-- Result of static sky analysis
    16461646CREATE TABLE staticskyResult (
    1647       ss_id BIGINT,             -- static sky identifier
     1647      sky_id BIGINT,             -- static sky identifier
    16481648      path_base VARCHAR(255) NOT NULL, -- root name for outputs
    16491649      dtime_phot FLOAT,                -- elapsed time for photometry
     
    16541654      quality SMALLINT NOT NULL,       -- bad quality flag
    16551655      fault SMALLINT NOT NULL,         -- fault code
    1656       PRIMARY KEY(ss_id),
     1656      PRIMARY KEY(sky_id),
    16571657      KEY(good_frac),
    16581658      KEY(fault),
    16591659      KEY(quality),
    1660       FOREIGN KEY(ss_id) REFERENCES staticskyRun(ss_id)
     1660      FOREIGN KEY(sky_id) REFERENCES staticskyRun(sky_id)
    16611661) ENGINE=innodb DEFAULT CHARSET=latin1;
    16621662
  • trunk/ippTools/share/staticskytool_definebyquery.sql

    r27546 r28091  
    1 SELECT
    2     tess_id,
    3     skycell_id,
    4     COUNT(*) AS num,
    5     COUNT(DISTINCT filter) AS num_filter
    6 FROM stackRun
    7 JOIN stackSumSkyfile USING(stack_id)
    8 WHERE stackRun.state = 'full'
    9     AND stackSumSkyfile.fault = 0
    10     AND stackSumSkyfile.quality = 0
    11 -- WHERE hook %s
    12 GROUP BY
    13     tess_id,
    14     skycell_id
     1SELECT
     2       tess_id,
     3       skycell_id,
     4       num_filter
     5FROM (
     6  SELECT
     7      tess_id,
     8      skycell_id,
     9      COUNT(DISTINCT filter) AS num_filter
     10  FROM stackRun
     11  JOIN stackSumSkyfile USING(stack_id)
     12  WHERE stackRun.state = 'full'
     13      AND stackSumSkyfile.fault = 0
     14      AND stackSumSkyfile.quality = 0
     15  -- WHERE hook 1 %s
     16  -- restrict by stackSumSkyfile.good_frac, stackRun.skycell_id, stackRun.label
     17  GROUP BY
     18      tess_id,
     19      skycell_id
     20  ) AS TMP
     21WHERE num_filter == %d
     22
Note: See TracChangeset for help on using the changeset viewer.