IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15478


Ignore:
Timestamp:
Nov 6, 2007, 2:13:11 PM (19 years ago)
Author:
jhoblitt
Message:

properly account for paritially processed skycells

File:
1 edited

Legend:

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

    r15465 r15478  
    1 SELECT
    2     *
     1SELECT DISTINCT
     2    warpSkyCellMap.*,
     3    diffInputSkyfile.*
    34FROM warpRun
    45-- find all of the skycells that came out of a single exposures
    56JOIN warpSkyCellMap
    67    USING(warp_id)
     8LEFT JOIN warpSkyfile
     9    USING(warp_id, skycell_id, tess_id)
    710-- find out which skycells have been diff'd
    811LEFT JOIN diffInputSkyfile
    9     USING(skycell_id, tess_id)
    10 JOIN diffRun
     12    USING(warp_id, skycell_id, tess_id)
     13LEFT JOIN diffRun
     14    USING(diff_id)
     15LEFT JOIN diffSkyfile
    1116    USING(diff_id)
    1217-- find out which diff'd skycells have been added to a magic run
    1318LEFT JOIN magicInputSkyfile
    1419    USING(diff_id)
    15 JOIN magicRun
     20LEFT JOIN magicRun
    1621    USING (magic_id)
    1722WHERE
    18     diffRun.state = 'stop'
    19     AND warpRun.state = 'stop'
    20     AND diffInputSkyfile.template = 0
    21     AND diffInputSkyfile.kind = 'warped'
    22     AND diffInputSkyfile.skycell_id IS NOT NULL
    23     AND diffInputSkyfile.tess_id IS NOT NULL
     23    warpRun.state = 'stop'
     24    AND (diffRun.state = 'stop' || diffRun.state IS NULL)
     25    AND (warpSkyfile.fault = 0 || warpSkyfile.fault IS NULL)
     26    AND (diffInputSkyfile.template = 0 || diffInputSkyfile.template IS NULL)
     27    AND (diffInputSkyfile.kind = 'warped' || diffInputSkyfile.kind IS NULL)
     28    AND (diffSkyfile.fault = 0 || diffSkyfile.fault IS NULL)
    2429    AND magicInputSkyfile.diff_id IS NULL
     30GROUP BY
     31    warpRun.warp_id
     32HAVING COUNT(warpSkyCellMap.skycell_id) = COUNT(diffInputSkyfile.skycell_id)
Note: See TracChangeset for help on using the changeset viewer.