Changeset 20973 for trunk/ippTools/share
- Timestamp:
- Dec 13, 2008, 10:17:34 AM (18 years ago)
- Location:
- trunk/ippTools/share
- Files:
-
- 4 added
- 17 edited
-
Makefile.am (modified) (1 diff)
-
difftool_completed_runs.sql (added)
-
difftool_definebyquery.sql (modified) (3 diffs)
-
difftool_definebyquery_part1.sql (added)
-
difftool_definebyquery_part2.sql (added)
-
difftool_definebyquery_temp_create.sql (added)
-
difftool_inputskyfile.sql (modified) (4 diffs)
-
difftool_skyfile.sql (modified) (2 diffs)
-
difftool_todiffskyfile.sql (modified) (2 diffs)
-
magicdstool_completed_runs.sql (modified) (1 diff)
-
magicdstool_getrunids.sql (modified) (1 diff)
-
magicdstool_getskycells.sql (modified) (2 diffs)
-
magicdstool_todestreak.sql (modified) (2 diffs)
-
magictool_definebyquery_insert.sql (modified) (1 diff)
-
magictool_definebyquery_select.sql (modified) (1 diff)
-
magictool_definebyquery_temp_insert.sql (modified) (1 diff)
-
magictool_inputs.sql (modified) (2 diffs)
-
magictool_inputskyfile.sql (modified) (1 diff)
-
magictool_toprocess_inputs.sql (modified) (1 diff)
-
pxadmin_create_tables.sql (modified) (10 diffs)
-
warptool_tooverlap.sql (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r20841 r20973 70 70 dettool_toresidimfile.sql \ 71 71 dettool_tostacked.sql \ 72 difftool_definebyquery.sql \ 72 difftool_completed_runs.sql \ 73 difftool_definebyquery_part1.sql \ 74 difftool_definebyquery_part2.sql \ 75 difftool_definebyquery_temp_create.sql \ 73 76 difftool_donecleanup.sql \ 74 77 difftool_inputskyfile.sql \ -
trunk/ippTools/share/difftool_definebyquery.sql
r20682 r20973 9 9 warpsToDiff.good_frac, 10 10 warpsToDiff.diff_id, 11 warpsToDiff.kind,12 11 current_stack_id, 13 best_stack_id 12 best_stack_id, 13 exp_id 14 14 FROM ( 15 15 -- Get list of warps that can be diffed, with any associated diff … … 23 23 warpRun.label as warp_label, 24 24 diffInputs.diff_id, 25 diffInputs. kind,26 diffTemplates.stack_id AS current_stack_id25 diffInputs.stack2 AS current_stack_id, 26 rawExp.exp_id 27 27 FROM warpSkyfile 28 28 JOIN warpRun USING(warp_id) … … 33 33 -- Check if it has an associated diff 34 34 LEFT JOIN diffInputSkyfile AS diffInputs 35 ON diffInputs.warp _id= warpSkyfile.warp_id35 ON diffInputs.warp1 = warpSkyfile.warp_id 36 36 AND diffInputs.skycell_id = warpSkyfile.skycell_id 37 AND diffInputs.template = 0 -- only join input files 38 -- Get the stack_id currently used as a template, if any 39 LEFT JOIN diffInputSkyfile AS diffTemplates 40 ON diffTemplates.diff_id = diffInputs.diff_id 41 AND diffTemplates.template != 0 -- only join template files 37 AND diffInputs.stack2 IS NOT NULL 42 38 WHERE 43 39 warpSkyfile.fault = 0 -
trunk/ippTools/share/difftool_inputskyfile.sql
r19582 r20973 1 1 SELECT * FROM 2 (SELECT 2 (SELECT 3 -- warp input 3 4 diffRun.diff_id, 4 diff Run.skycell_id,5 diff Run.tess_id,5 diffInputSkyfile.skycell_id, 6 diffInputSkyfile.tess_id, 6 7 0 as stack_id, 7 8 warpSkyfile.warp_id, 8 9 warpSkyfile.uri, 9 10 warpSkyfile.path_base, 10 diffInputSkyfile.template,11 0 as template, 11 12 rawExp.camera 12 13 FROM diffRun … … 14 15 USING(diff_id) 15 16 JOIN warpSkyfile 16 ON diffInputSkyfile.warp _id= warpSkyfile.warp_id17 ON diffInputSkyfile.warp1 = warpSkyfile.warp_id 17 18 AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id 18 19 AND diffInputSkyfile.tess_id = warpSkyfile.tess_id 19 20 JOIN warpRun 20 ON diffInputSkyfile.warp_id = warpRun.warp_id 21 ON diffInputSkyfile.warp1 = warpRun.warp_id 22 JOIN fakeRun 23 USING(fake_id) 24 JOIN camRun 25 USING(cam_id) 26 JOIN chipRun 27 USING(chip_id) 28 JOIN chipProcessedImfile 29 USING(chip_id) 30 JOIN rawExp 31 ON chipRun.exp_id = rawExp.exp_id 32 WHERE 33 diffRun.state = 'new' 34 AND warpRun.state = 'full' 35 AND fakeRun.state = 'full' 36 AND camRun.state = 'full' 37 AND chipRun.state = 'full' 38 -- where hook %s 39 UNION 40 SELECT 41 -- warp template 42 diffRun.diff_id, 43 diffInputSkyfile.skycell_id, 44 diffInputSkyfile.tess_id, 45 0 as stack_id, 46 warpSkyfile.warp_id, 47 warpSkyfile.uri, 48 warpSkyfile.path_base, 49 0 as template, 50 rawExp.camera 51 FROM diffRun 52 JOIN diffInputSkyfile 53 USING(diff_id) 54 JOIN warpSkyfile 55 ON diffInputSkyfile.warp2 = warpSkyfile.warp_id 56 AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id 57 AND diffInputSkyfile.tess_id = warpSkyfile.tess_id 58 JOIN warpRun 59 ON diffInputSkyfile.warp2 = warpRun.warp_id 21 60 JOIN fakeRun 22 61 USING(fake_id) … … 38 77 UNION 39 78 SELECT 79 -- stack input 40 80 diffRun.diff_id, 41 diff Run.skycell_id,42 diff Run.tess_id,81 diffInputSkyfile.skycell_id, 82 diffInputSkyfile.tess_id, 43 83 stackSumSkyfile.stack_id, 44 84 0 as warp_id, 45 85 stackSumSkyfile.uri, 46 86 stackSumSkyfile.path_base, 47 diffInputSkyfile.template,87 1 as template, 48 88 rawExp.camera 49 89 FROM diffRun … … 51 91 USING(diff_id) 52 92 JOIN stackSumSkyfile 53 ON diffInputSkyfile.stack_id = stackSumSkyfile.stack_id 54 JOIN stackInputSkyfile 55 ON diffInputSkyfile.stack_id = stackInputSkyfile.stack_id 56 JOIN warpRun 57 ON stackInputSkyfile.warp_id = warpRun.warp_id 58 JOIN fakeRun 59 USING(fake_id) 60 JOIN camRun 61 USING(cam_id) 62 JOIN chipRun 63 USING(chip_id) 64 JOIN chipProcessedImfile 65 USING(chip_id) 93 ON diffInputSkyfile.stack1 = stackSumSkyfile.stack_id 66 94 JOIN rawExp 67 ON chipRun.exp_id = rawExp.exp_id95 USING(exp_id) 68 96 WHERE 69 97 diffRun.state = 'new' 70 AND warpRun.state = 'full' 71 AND fakeRun.state = 'full' 72 AND camRun.state = 'full' 73 AND chipRun.state = 'full' 98 -- where hook %s 99 UNION 100 SELECT 101 -- stack template 102 diffRun.diff_id, 103 diffInputSkyfile.skycell_id, 104 diffInputSkyfile.tess_id, 105 stackSumSkyfile.stack_id, 106 0 as warp_id, 107 stackSumSkyfile.uri, 108 stackSumSkyfile.path_base, 109 1 as template, 110 rawExp.camera 111 FROM diffRun 112 JOIN diffInputSkyfile 113 USING(diff_id) 114 JOIN stackSumSkyfile 115 ON diffInputSkyfile.stack2 = stackSumSkyfile.stack_id 116 JOIN rawExp 117 USING(exp_id) 118 WHERE 119 diffRun.state = 'new' 74 120 -- where hook %s 75 121 ) as Foo -
trunk/ippTools/share/difftool_skyfile.sql
r20694 r20973 1 1 SELECT 2 diff Run.skycell_id,2 diffSkyfile.*, 3 3 diffRun.tess_id, 4 4 diffRun.state, 5 diffSkyfile.*, 6 (SELECT warp_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 7 AND diffInputSkyfile.template = 0 ) AS warp_id_temp_0, 8 (SELECT stack_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 9 AND diffInputSkyfile.template = 0 ) AS stack_id_temp_0, 10 (SELECT warp_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 11 AND diffInputSkyfile.template = 1 ) AS warp_id_temp_1, 12 (SELECT stack_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 13 AND diffInputSkyfile.template = 1 ) AS stack_id_temp_1 5 warp1, 6 stack1, 7 warp2, 8 stack2 9 -- (SELECT warp_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 10 -- AND diffInputSkyfile.template = 0 ) AS warp_id_temp_0, 11 -- (SELECT stack_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 12 -- AND diffInputSkyfile.template = 0 ) AS stack_id_temp_0, 13 -- (SELECT warp_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 14 -- AND diffInputSkyfile.template = 1 ) AS warp_id_temp_1, 15 -- (SELECT stack_id FROM diffInputSkyfile WHERE diffInputSkyfile.diff_id = diffRun.diff_id 16 -- AND diffInputSkyfile.template = 1 ) AS stack_id_temp_1 14 17 FROM diffRun 15 18 JOIN diffSkyfile … … 17 20 JOIN diffInputSkyfile 18 21 ON diffInputSkyfile.diff_id = diffRun.diff_id 19 AND diffInputSkyfile.template = 020 22 JOIN warpRun 21 USING(warp_id) 22 JOIN fakeRun 23 USING(fake_id) 24 JOIN camRun 25 USING(cam_id) 26 JOIN chipRun 27 USING(chip_id) 23 ON warpRun.warp_id = diffInputSkyfile.warp1 28 24 JOIN rawExp 29 25 USING(exp_id) -
trunk/ippTools/share/difftool_todiffskyfile.sql
r20934 r20973 6 6 0 as diff_skyfile_id, 7 7 diffRun.workdir, 8 diff Run.skycell_id,8 diffInputSkyfile.skycell_id, 9 9 diffRun.tess_id, 10 10 diffRun.label, 11 11 diffRun.state 12 12 FROM diffRun 13 JOIN diffInputSkyfile USING(diff_id) 14 13 15 -- Get list of templates for each diffRun 14 JOIN diffInputSkyfile AS diffTemplateSkyfile15 ON diffRun.diff_id = diffTemplateSkyfile.diff_id16 AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id17 AND diffTemplateSkyfile.template = 116 -- JOIN diffInputSkyfile AS diffTemplateSkyfile 17 -- ON diffRun.diff_id = diffTemplateSkyfile.diff_id 18 -- AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id 19 -- AND diffTemplateSkyfile.template = 1 18 20 -- Get list of inputs for each diffRun 19 JOIN diffInputSkyfile 20 ON diffRun.diff_id = diffInputSkyfile.diff_id 21 AND diffRun.skycell_id = diffInputSkyfile.skycell_id 22 AND diffInputSkyfile.template = 0 21 -- JOIN diffInputSkyfile 22 -- ON diffRun.diff_id = diffInputSkyfile.diff_id 23 -- AND diffRun.skycell_id = diffInputSkyfile.skycell_id 24 -- AND diffInputSkyfile.template = 0 25 23 26 -- Get warp templates 24 27 LEFT JOIN warpRun AS warpTemplateRun 25 ON warpTemplateRun.warp_id = diff TemplateSkyfile.warp_id26 AND diff TemplateSkyfile.warp_idIS NOT NULL28 ON warpTemplateRun.warp_id = diffInputSkyfile.warp2 29 AND diffInputSkyfile.warp2 IS NOT NULL 27 30 LEFT JOIN warpSkyfile AS warpTemplateSkyfile 28 31 ON warpTemplateSkyfile.warp_id = warpTemplateRun.warp_id 29 AND warpTemplateSkyfile.skycell_id = diffTemplateSkyfile.skycell_id 32 AND warpTemplateSkyfile.skycell_id = diffInputSkyfile.skycell_id 33 30 34 -- Get warp inputs 31 35 LEFT JOIN warpRun 32 ON warpRun.warp_id = diffInputSkyfile.warp _id33 AND diffInputSkyfile.warp _idIS NOT NULL36 ON warpRun.warp_id = diffInputSkyfile.warp1 37 AND diffInputSkyfile.warp1 IS NOT NULL 34 38 LEFT JOIN warpSkyfile 35 39 ON warpSkyfile.warp_id = warpRun.warp_id 36 40 AND warpSkyfile.skycell_id = diffInputSkyfile.skycell_id 41 37 42 -- Get stack templates 38 43 LEFT JOIN stackRun AS stackTemplateRun 39 ON stackTemplateRun.stack_id = diffTemplateSkyfile.stack_id 44 ON stackTemplateRun.stack_id = diffInputSkyfile.stack2 45 AND diffInputSkyfile.stack2 IS NOT NULL 40 46 LEFT JOIN stackSumSkyfile AS stackTemplateSkyfile 41 47 ON stackTemplateSkyfile.stack_id = stackTemplateRun.stack_id 48 42 49 -- Get stack inputs 43 50 LEFT JOIN stackRun 44 ON stackRun.stack_id = diffInputSkyfile.stack _id45 AND diffInputSkyfile. warp_id ISNULL51 ON stackRun.stack_id = diffInputSkyfile.stack1 52 AND diffInputSkyfile.stack1 IS NOT NULL 46 53 LEFT JOIN stackSumSkyfile 47 54 ON stackSumSkyfile.stack_id = stackRun.stack_id 48 AND diffInputSkyfile.warp_id IS NULL 55 49 56 -- Get what's already been processed 50 57 LEFT JOIN diffSkyfile 51 58 ON diffInputSkyfile.diff_id = diffSkyfile.diff_id 59 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 52 60 WHERE 53 61 -- Ready to be processed … … 58 66 ) 59 67 -- Ensure input warps are available 60 AND (diffInputSkyfile.warp _idIS NULL68 AND (diffInputSkyfile.warp1 IS NULL 61 69 OR (warpRun.state = 'full' 62 70 AND warpSkyfile.fault = 0 63 71 AND warpSkyfile.ignored = 0)) 64 72 -- Ensure input stacks are available 65 AND (diffInputSkyfile.stack _idIS NULL73 AND (diffInputSkyfile.stack1 IS NULL 66 74 OR (stackRun.state = 'full' 67 75 AND stackSumSkyfile.fault = 0)) 68 76 -- Ensure template warps are available 69 AND (diff TemplateSkyfile.warp_idIS NULL77 AND (diffInputSkyfile.warp2 IS NULL 70 78 OR (warpTemplateRun.state = 'full' 71 79 AND warpTemplateSkyfile.fault = 0 72 80 AND warpTemplateSkyfile.ignored = 0)) 73 81 -- Ensure template stacks are available 74 AND (diff TemplateSkyfile.stack_idIS NULL82 AND (diffInputSkyfile.stack2 IS NULL 75 83 OR (stackTemplateRun.state = 'full' 76 84 AND stackTemplateSkyfile.fault = 0)) -
trunk/ippTools/share/magicdstool_completed_runs.sql
r20841 r20973 65 65 JOIN magicRun USING (magic_id) 66 66 JOIN magicInputSkyfile USING(magic_id) 67 -- Do we really need to join back to diffInputSkyfile here? 68 JOIN diffRun USING(diff_id) 69 JOIN diffSkyfile USING(diff_id) 70 JOIN diffInputSkyfile USING(diff_id) 67 JOIN diffSkyfile 68 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 69 AND magicInputSkyfile.node = diffSkyfile.skycell_id 71 70 LEFT JOIN magicDSFile 72 71 ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id 73 AND magicDSFile.component = diff InputSkyfile.skycell_id72 AND magicDSFile.component = diffSkyfile.skycell_id 74 73 WHERE 75 74 magicDSRun.state = 'run' 76 75 AND magicDSRun.stage = 'diff' 77 AND diffRun.state = 'full'78 76 AND diffSkyfile.fault = 0 79 77 GROUP BY -
trunk/ippTools/share/magicdstool_getrunids.sql
r20846 r20973 8 8 FROM magicRun 9 9 JOIN magicInputSkyfile USING(magic_id) 10 JOIN diffInputSkyfile USING(diff_id) 11 JOIN warpRun USING(warp_id) 10 JOIN diffSkyfile 11 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 12 AND magicInputSkyfile.node = diffSkyfile.skycell_id 13 JOIN diffInputSkyfile 14 ON diffInputSkyfile.diff_id = diffSkyfile.diff_id 15 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 16 JOIN warpRun 17 ON diffInputSkyfile.warp1 = warp_id 12 18 JOIN fakeRun USING(fake_id) 13 19 JOIN camRun USING(cam_id) 14 20 JOIN chipRun USING(chip_id) 15 WHERE template = 0 16 AND magic_id = %ld 21 WHERE magic_id = %ld -
trunk/ippTools/share/magicdstool_getskycells.sql
r20782 r20973 1 1 SELECT DISTINCT 2 2 diffSkyfile.diff_id, 3 diff Run.skycell_id,3 diffSkyfile.skycell_id, 4 4 diffSkyfile.uri, 5 5 diffSkyfile.path_base 6 6 FROM magicDSRun 7 7 JOIN magicRun USING(magic_id) 8 JOIN magicInputSkyfile USING(magic_id) 9 JOIN diffRun USING(diff_id) 10 JOIN diffSkyfile USING(diff_id) 8 JOIN magicInputSkyfile USING(magic_id, diff_id) 9 JOIN diffSkyfile 10 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 11 AND magicInputSkyfile.node = diffSkyfile.skycell_id 11 12 JOIN diffInputSkyfile 12 ON diffInputSkyfile.diff_id = diff Run.diff_id13 AND diffInputSkyfile.skycell_id = diff Run.skycell_id13 ON diffInputSkyfile.diff_id = diffSkyfile.diff_id 14 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 14 15 -- Want input warps only 15 AND diffInputSkyfile.warp_id IS NOT NULL 16 AND diffInputSkyfile.template = 0 16 AND diffInputSkyfile.warp1 IS NOT NULL 17 17 JOIN warpSkyCellMap 18 ON warpSkyCellMap.warp_id = diffInputSkyfile.warp _id18 ON warpSkyCellMap.warp_id = diffInputSkyfile.warp1 19 19 AND warpSkyCellMap.skycell_id = diffInputSkyfile.skycell_id 20 20 JOIN warpSkyfile … … 23 23 AND warpSkyfile.ignored = 0 24 24 WHERE 25 diffRun.state = 'full' 26 AND diffSkyfile.fault = 0 25 diffSkyfile.fault = 0 27 26 AND magic_ds_id = %lld -
trunk/ippTools/share/magicdstool_todestreak.sql
r20841 r20973 106 106 magicMask.uri as streaks_uri, 107 107 stage, 108 diff_id as stage_id,109 diff InputSkyfile.skycell_id as component,108 magicRun.diff_id as stage_id, 109 diffSkyfile.skycell_id as component, 110 110 diffSkyfile.uri, 111 111 diffSkyfile.path_base, … … 120 120 JOIN magicDSRun USING(magic_id) 121 121 JOIN magicInputSkyfile USING(magic_id) 122 JOIN diff Run USING(diff_id)123 JOIN diffSkyfile USING(diff_id) 124 JOIN diffInputSkyfile USING(diff_id) 122 JOIN diffSkyfile 123 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 124 AND magicInputSkyfile.node = diffSkyfile.skycell_id 125 125 LEFT JOIN magicDSFile 126 126 ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id 127 AND magicDSFile.component = diff InputSkyfile.skycell_id127 AND magicDSFile.component = diffSkyfile.skycell_id 128 128 WHERE 129 129 magicDSRun.state = 'run' 130 130 AND magicDSRun.stage = 'diff' 131 AND diffRun.state = 'full'132 131 AND diffSkyfile.fault = 0 133 132 AND magicDSFile.component IS NULL -
trunk/ippTools/share/magictool_definebyquery_insert.sql
r18700 r20973 5 5 diff_id, 6 6 skycell_id 7 FROM magicBestDiffs7 FROM diffSkyfile 8 8 WHERE 9 exp_id = @EXP_ID@ -- Update this with the appropriate exp_id 9 diff_id = @DIFF_ID@ -- Update this with the appropriate diff_id 10 AND fault = 0 -
trunk/ippTools/share/magictool_definebyquery_select.sql
r20742 r20973 1 1 -- Get a list of exposures on which magic may be performed 2 SELECT DISTINCT2 SELECT 3 3 exp_id, 4 filter, 5 num_todo, 6 num_done, 7 MAX(magic_id) 8 FROM ( 9 -- Number of skycells as a function of exposure 10 SELECT 11 exp_id, 12 filter, 13 COUNT(DISTINCT warpSkyfile.tess_id,warpSkyfile.skycell_id) AS num_todo 14 FROM rawExp 15 JOIN chipRun USING(exp_id) 16 JOIN camRun USING(chip_id) 17 JOIN fakeRun USING(cam_id) 18 JOIN warpRun USING(fake_id) 19 JOIN warpSkyCellMap USING(warp_id) 20 JOIN warpSkyfile USING(warp_id, skycell_id) 21 JOIN diffInputSkyfile USING(warp_id,skycell_id) 22 JOIN diffRun USING(diff_id) 23 WHERE 24 warpSkyfile.ignored = 0 25 -- magicSkycellNums WHERE hook %s 26 GROUP BY 27 exp_id 28 ) AS magicSkycellNums 29 JOIN ( 30 -- Number of completed diffs for an exposure 31 SELECT 32 exp_id, 33 COUNT(diff_id) AS num_done 34 FROM magicBestDiffs 35 GROUP BY 36 exp_id 37 ) AS magicDiffNums USING(exp_id) 4 MAX(diffRun.diff_id) AS diff_id 5 FROM diffRun 6 JOIN rawExp USING(exp_id) 38 7 LEFT JOIN magicRun USING(exp_id) 8 -- WHERE hook %s 9 GROUP BY exp_id -
trunk/ippTools/share/magictool_definebyquery_temp_insert.sql
r20738 r20973 14 14 JOIN warpSkyfile USING(warp_id, skycell_id) 15 15 JOIN diffInputSkyfile 16 ON diffInputSkyfile.warp _id= warpSkyfile.warp_id16 ON diffInputSkyfile.warp1 = warpSkyfile.warp_id 17 17 AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id 18 AND diffInputSkyfile.template = 0 -- selecting inputs only19 18 JOIN diffRun USING(diff_id) 20 19 JOIN diffSkyfile USING(diff_id) -
trunk/ippTools/share/magictool_inputs.sql
r20695 r20973 10 10 diffSkyfile.path_base, 11 11 diffSkyfile.fault 12 FROM magicInputSkyfile 12 FROM magicRun 13 JOIN magicInputSkyfile 14 USING(magic_id) 13 15 JOIN diffSkyfile 14 USING(diff_id) 15 JOIN magicRun 16 USING(magic_id) 16 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 17 AND magicInputSkyfile.node = diffSkyfile.skycell_id 17 18 UNION 18 19 -- Merged skycells … … 21 22 magicRun.state, 22 23 magicTree.node, 23 0, 24 0, -- no diff_id 24 25 magicNodeResult.uri, 25 26 NULL, -- magicNodeResult doesn't have a path_base -
trunk/ippTools/share/magictool_inputskyfile.sql
r20696 r20973 2 2 magicInputSkyfile.*, 3 3 diffSkyfile.uri 4 FROM magic InputSkyfile5 JOIN magic Run4 FROM magicRun 5 JOIN magicInputSkyfile 6 6 USING(magic_id) 7 7 JOIN diffSkyfile 8 USING(diff_id) 8 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 9 AND magicInputSkyfile.node = diffSkyfile.skycell_id 9 10 WHERE 10 11 magicRun.state = 'run' -
trunk/ippTools/share/magictool_toprocess_inputs.sql
r20697 r20973 11 11 JOIN magicRun USING(magic_id) 12 12 JOIN magicInputSkyfile USING(magic_id, node) 13 JOIN diffSkyfile USING(diff_id) 13 JOIN diffSkyfile 14 ON magicRun.diff_id = diffSkyfile.diff_id 15 AND magicInputSkyfile.node = diffSkyfile.skycell_id 14 16 JOIN rawExp USING(exp_id) 15 17 LEFT JOIN magicNodeResult -
trunk/ippTools/share/pxadmin_create_tables.sql
r20841 r20973 238 238 fault SMALLINT NOT NULL, 239 239 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 240 raw_image_id BIGINT AUTO_INCREMENT, 241 magicked TINYINT, 240 242 PRIMARY KEY(exp_id, class_id), 241 243 KEY(tmp_class_id), 242 244 KEY(fault), 245 KEY(raw_image_id), 243 246 UNIQUE KEY(exp_id, tmp_class_id), 244 247 FOREIGN KEY (exp_id, tmp_class_id) … … 330 333 path_base VARCHAR(255), 331 334 fault SMALLINT NOT NULL, 335 chip_image_id BIGINT AUTO_INCREMENT, 336 magicked BIGINT, 332 337 PRIMARY KEY(chip_id, exp_id, class_id), 333 338 KEY(data_state), 334 339 KEY(fault), 340 KEY(chip_image_id), 335 341 FOREIGN KEY (chip_id, exp_id) 336 342 REFERENCES chipRun(chip_id, exp_id), … … 815 821 end_stage VARCHAR(64), 816 822 registered DATETIME, 817 magiced TINYINT,818 823 PRIMARY KEY(warp_id), 819 824 KEY(warp_id), … … 824 829 KEY(label), 825 830 KEY(end_stage), 826 KEY(magiced),827 831 INDEX(warp_id, fake_id), 828 832 FOREIGN KEY (fake_id) … … 861 865 ignored TINYINT, 862 866 fault SMALLINT, 867 warp_image_id BIGINT AUTO_INCREMENT, 868 magicked TINYINT, 863 869 PRIMARY KEY(warp_id, skycell_id, tess_id), 864 870 KEY(good_frac), 865 871 KEY(ignored), KEY(fault), 872 KEY(warp_image_id), 866 873 FOREIGN KEY (warp_id, skycell_id, tess_id) 867 874 REFERENCES warpSkyCellMap(warp_id, skycell_id, tess_id) … … 941 948 dvodb VARCHAR(255), 942 949 registered DATETIME, 943 skycell_id VARCHAR(64),944 950 tess_id VARCHAR(64), 951 exp_id BIGINT, 945 952 PRIMARY KEY(diff_id), 946 953 KEY(diff_id), 947 954 KEY(state), 948 KEY( skycell_id),949 KEY(tess_id)955 KEY(tess_id), 956 FOREIGN KEY (exp_id) REFERENCES rawExp(exp_id) 950 957 ) ENGINE=innodb DEFAULT CHARSET=latin1; 951 958 952 959 CREATE TABLE diffInputSkyfile ( 953 960 diff_id BIGINT, 954 template TINYINT,955 stack_id BIGINT,956 warp_id BIGINT,957 961 skycell_id VARCHAR(64), 962 warp1 BIGINT, 963 stack1 BIGINT, 964 warp2 BIGINT, 965 stack2 BIGINT, 958 966 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), 963 972 KEY(skycell_id), 964 973 KEY(tess_id), 965 KEY(kind),966 974 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) 969 979 ) ENGINE=innodb DEFAULT CHARSET=latin1; 970 980 971 981 CREATE TABLE diffSkyfile ( 972 982 diff_id BIGINT, 983 skycell_id VARCHAR(64), 973 984 uri VARCHAR(255), 974 985 path_base VARCHAR(255), … … 993 1004 good_frac FLOAT, 994 1005 fault SMALLINT, 995 PRIMARY KEY(diff_id), 1006 diff_image_id BIGINT AUTO_INCREMENT, 1007 magicked TINYINT, 1008 PRIMARY KEY(diff_id, skycell_id), 996 1009 KEY(good_frac), 997 1010 KEY(fault), 1011 KEY(diff_image_id), 998 1012 FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id) 999 1013 ) ENGINE=innodb DEFAULT CHARSET=latin1; … … 1002 1016 magic_id BIGINT AUTO_INCREMENT, 1003 1017 exp_id BIGINT, 1018 diff_id BIGINT, 1004 1019 state VARCHAR(64), 1005 1020 workdir VARCHAR(255), … … 1015 1030 KEY(label), 1016 1031 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) 1018 1034 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1019 1035 … … 1022 1038 diff_id BIGINT, 1023 1039 node VARCHAR(64), 1024 PRIMARY KEY(magic_id, diff_id ),1040 PRIMARY KEY(magic_id, diff_id, node), 1025 1041 FOREIGN KEY (magic_id) REFERENCES magicRun(magic_id), 1026 FOREIGN KEY (diff_id) REFERENCESdiffRun(diff_id)1042 FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id) 1027 1043 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1028 1044 -
trunk/ippTools/share/warptool_tooverlap.sql
r19092 r20973 7 7 rawExp.camera, 8 8 exp_id, 9 exp_tag, 10 warpRun.magiced 9 exp_tag 11 10 FROM warpRun 12 11 JOIN fakeRun
Note:
See TracChangeset
for help on using the changeset viewer.
