IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 26, 2010, 11:11:38 AM (16 years ago)
Author:
bills
Message:

support distributing raw files from "alternate" location (magicDSFile.backup_path_base)

File:
1 edited

Legend:

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

    r25838 r27455  
    33    distRun.label,
    44    distTarget.dist_group,
    5     stage,
    6     stage_id,
     5    'raw' AS stage,
     6    rawExp.exp_id AS stage_id,
    77    rawImfile.class_id AS component,
    88    clean,
    99    rawExp.camera,
    10     CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir,
    11     rawImfile.uri as path_base,         -- change this once rawImfile has path_base
     10    CONCAT_WS('.', distRun.outroot, CONVERT(distRun.dist_id, CHAR)) as outdir,
     11    -- XXX: replace this with rawImfile.path_base once it exists
     12    TRIM(TRAILING '.fits' FROM rawImfile.uri) AS path_base,
     13    CAST(NULL AS CHAR(255)) AS alt_path_base,
    1214    chipProcessedImfile.path_base as chip_path_base,
    1315    CAST(NULL AS CHAR(255)) AS state,
     
    1517    0 as quality,
    1618    distRun.no_magic,
     19    distRun.alternate,
    1720    rawImfile.magicked
    1821FROM distRun
    1922JOIN distTarget USING(target_id, stage, clean)
    20 JOIN rawExp ON rawExp.exp_id = stage_id
     23JOIN rawExp ON rawExp.exp_id = stage_id AND distTarget.stage = 'raw' AND distRun.alternate = 0
    2124JOIN rawImfile USING(exp_id)
    22 JOIN chipRun ON chipRun.exp_id = rawExp.exp_id and chipRun.magicked
     25JOIN chipRun ON chipRun.exp_id = rawExp.exp_id AND chipRun.magicked
    2326JOIN chipProcessedImfile
    2427    USING(chip_id, class_id)
     
    3336    AND (rawExp.magicked OR distRun.no_magic)
    3437UNION
     38    -- raw stage alternate inputs
     39SELECT
     40    distRun.dist_id,
     41    distRun.label,
     42    distTarget.dist_group,
     43    'raw' AS stage,
     44    rawExp.exp_id AS stage_id,
     45    rawImfile.class_id AS component,
     46    clean,
     47    rawExp.camera,
     48    CONCAT_WS('.', distRun.outroot, CONVERT(distRun.dist_id, CHAR)) as outdir,
     49    -- XXX: replace this with rawImfile.path_base once it exists
     50    TRIM(TRAILING '.fits' FROM rawImfile.uri) AS path_base,
     51    magicDSFile.backup_path_base AS alt_path_base,
     52    chipProcessedImfile.path_base AS chip_path_base,
     53    CAST('full' AS CHAR(255)) AS state,
     54    CAST('full' AS CHAR(255)) AS data_state,
     55    0 as quality,
     56    distRun.no_magic,
     57    distRun.alternate,
     58    rawImfile.magicked
     59FROM distRun
     60JOIN distTarget USING(target_id, stage, clean)
     61JOIN rawExp ON rawExp.exp_id = stage_id AND distTarget.stage = 'raw' AND distRun.alternate = 1
     62JOIN rawImfile USING(exp_id)
     63JOIN magicDSRun ON magicDSRun.stage = 'raw' AND magicDSRun.stage_id = rawExp.exp_id
     64JOIN magicDSFile ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
     65                AND rawImfile.class_id = magicDSFile.component
     66JOIN camRun USING(cam_id)
     67JOIN camProcessedExp USING(cam_id)
     68JOIN chipProcessedImfile USING(chip_id, class_id)
     69LEFT JOIN distComponent
     70    ON distRun.dist_id = distComponent.dist_id
     71    AND rawImfile.class_id = distComponent.component
     72WHERE
     73    distRun.state = 'new'
     74    AND distRun.clean = 0
     75    AND distComponent.dist_id IS NULL
     76    AND chipProcessedImfile.data_state = 'full'
     77    AND chipProcessedImfile.magicked > 0
     78UNION
    3579    -- raw stage clean (dbinfo only)
    3680SELECT
     
    3882    distRun.label,
    3983    distTarget.dist_group,
    40     stage,
    41     stage_id,
     84    'raw' AS stage,
     85    rawExp.exp_id AS stage_id,
    4286    'exposure' AS component,
    4387    clean,
    4488    rawExp.camera,
    45     CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir,
     89    CONCAT_WS('.', distRun.outroot, CONVERT(distRun.dist_id, CHAR)) as outdir,
    4690    CAST(NULL AS CHAR(255)) AS path_base,
     91    CAST(NULL AS CHAR(255)) AS alt_path_base,
    4792    CAST(NULL AS CHAR(255)) AS chip_path_base,
    4893    CAST(NULL AS CHAR(255)) AS state,
     
    5095    0 as quality,
    5196    distRun.no_magic,
     97    distRun.alternate,
    5298    rawExp.magicked
    5399FROM distRun
    54100JOIN distTarget USING(target_id, stage, clean)
    55 JOIN rawExp ON exp_id = stage_id
     101JOIN rawExp ON rawExp.exp_id = stage_id
    56102LEFT JOIN distComponent
    57103    ON distRun.dist_id = distComponent.dist_id
Note: See TracChangeset for help on using the changeset viewer.