- Timestamp:
- May 26, 2009, 1:59:32 PM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090301
- Files:
-
- 10 deleted
- 54 edited
- 58 copied
-
. (modified) (1 prop)
-
ippTools/share (modified) (1 prop)
-
ippTools/share/Makefile.am (modified) (11 diffs)
-
ippTools/share/camtool_export_processed_exp.sql (copied) (copied from trunk/ippTools/share/camtool_export_processed_exp.sql )
-
ippTools/share/camtool_export_run.sql (copied) (copied from trunk/ippTools/share/camtool_export_run.sql )
-
ippTools/share/camtool_find_chip_id.sql (modified) (1 diff)
-
ippTools/share/camtool_find_pendingexp.sql (modified) (1 diff)
-
ippTools/share/camtool_find_pendingimfile.sql (modified) (1 diff)
-
ippTools/share/camtool_find_processedexp.sql (modified) (2 diffs)
-
ippTools/share/chiptool_completely_processed_exp.sql (modified) (1 diff)
-
ippTools/share/chiptool_export_imfile.sql (copied) (copied from trunk/ippTools/share/chiptool_export_imfile.sql )
-
ippTools/share/chiptool_export_imfiles.sql (deleted)
-
ippTools/share/chiptool_export_processed_imfile.sql (copied) (copied from trunk/ippTools/share/chiptool_export_processed_imfile.sql )
-
ippTools/share/chiptool_find_rawexp.sql (modified) (1 diff)
-
ippTools/share/chiptool_processedimfile.sql (modified) (1 diff)
-
ippTools/share/dettool_export_input_exp.sql (copied) (copied from trunk/ippTools/share/dettool_export_input_exp.sql )
-
ippTools/share/dettool_export_normalized_exp.sql (copied) (copied from trunk/ippTools/share/dettool_export_normalized_exp.sql )
-
ippTools/share/dettool_export_normalized_imfile.sql (copied) (copied from trunk/ippTools/share/dettool_export_normalized_imfile.sql )
-
ippTools/share/dettool_export_normalized_stat_imfile.sql (copied) (copied from trunk/ippTools/share/dettool_export_normalized_stat_imfile.sql )
-
ippTools/share/dettool_export_processed_exp.sql (copied) (copied from trunk/ippTools/share/dettool_export_processed_exp.sql )
-
ippTools/share/dettool_export_processed_imfile.sql (copied) (copied from trunk/ippTools/share/dettool_export_processed_imfile.sql )
-
ippTools/share/dettool_export_registered_imfile.sql (copied) (copied from trunk/ippTools/share/dettool_export_registered_imfile.sql )
-
ippTools/share/dettool_export_resid_exp.sql (copied) (copied from trunk/ippTools/share/dettool_export_resid_exp.sql )
-
ippTools/share/dettool_export_resid_imfile.sql (copied) (copied from trunk/ippTools/share/dettool_export_resid_imfile.sql )
-
ippTools/share/dettool_export_run.sql (copied) (copied from trunk/ippTools/share/dettool_export_run.sql )
-
ippTools/share/dettool_export_run_summary.sql (copied) (copied from trunk/ippTools/share/dettool_export_run_summary.sql )
-
ippTools/share/dettool_export_stacked_imfile.sql (copied) (copied from trunk/ippTools/share/dettool_export_stacked_imfile.sql )
-
ippTools/share/difftool_definebyquery.sql (deleted)
-
ippTools/share/difftool_definebyquery_part1.sql (deleted)
-
ippTools/share/difftool_definebyquery_part2.sql (deleted)
-
ippTools/share/difftool_definebyquery_temp_create.sql (deleted)
-
ippTools/share/difftool_definewarpstack.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpstack.sql )
-
ippTools/share/difftool_definewarpstack_part1.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpstack_part1.sql )
-
ippTools/share/difftool_definewarpstack_part2.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpstack_part2.sql )
-
ippTools/share/difftool_definewarpstack_temp_create.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpstack_temp_create.sql )
-
ippTools/share/difftool_definewarpwarp_insert.sql (modified) (1 diff)
-
ippTools/share/difftool_definewarpwarp_select.sql (modified) (2 diffs)
-
ippTools/share/difftool_definewarpwarp_temp_create.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpwarp_temp_create.sql )
-
ippTools/share/difftool_definewarpwarp_temp_insert.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpwarp_temp_insert.sql )
-
ippTools/share/difftool_definewarpwarp_test.sql (copied) (copied from trunk/ippTools/share/difftool_definewarpwarp_test.sql )
-
ippTools/share/difftool_export_input_skyfile.sql (copied) (copied from trunk/ippTools/share/difftool_export_input_skyfile.sql )
-
ippTools/share/difftool_export_run.sql (copied) (copied from trunk/ippTools/share/difftool_export_run.sql )
-
ippTools/share/difftool_export_skyfile.sql (copied) (copied from trunk/ippTools/share/difftool_export_skyfile.sql )
-
ippTools/share/difftool_pendingcleanuprun.sql (modified) (2 diffs)
-
ippTools/share/difftool_pendingcleanupskyfile.sql (modified) (1 diff)
-
ippTools/share/difftool_skyfile.sql (modified) (1 diff)
-
ippTools/share/difftool_todiffskyfile.sql (modified) (3 diffs)
-
ippTools/share/disttool_definebyquery_camera.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_camera.sql )
-
ippTools/share/disttool_definebyquery_chip.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_chip.sql )
-
ippTools/share/disttool_definebyquery_diff.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_diff.sql )
-
ippTools/share/disttool_definebyquery_fake.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_fake.sql )
-
ippTools/share/disttool_definebyquery_raw.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_raw.sql )
-
ippTools/share/disttool_definebyquery_select.sql (deleted)
-
ippTools/share/disttool_definebyquery_stack.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_stack.sql )
-
ippTools/share/disttool_definebyquery_warp.sql (copied) (copied from trunk/ippTools/share/disttool_definebyquery_warp.sql )
-
ippTools/share/disttool_pendingcomponent.sql (modified) (15 diffs)
-
ippTools/share/disttool_pendingdest.sql (copied) (copied from trunk/ippTools/share/disttool_pendingdest.sql )
-
ippTools/share/disttool_pendingfileset.sql (copied) (copied from trunk/ippTools/share/disttool_pendingfileset.sql )
-
ippTools/share/disttool_processedcomponent.sql (modified) (1 diff)
-
ippTools/share/disttool_queuercrun.sql (copied) (copied from trunk/ippTools/share/disttool_queuercrun.sql )
-
ippTools/share/disttool_revertfileset.sql (copied) (copied from trunk/ippTools/share/disttool_revertfileset.sql )
-
ippTools/share/disttool_revertrcrun.sql (copied) (copied from trunk/ippTools/share/disttool_revertrcrun.sql )
-
ippTools/share/disttool_toadvance.sql (modified) (7 diffs)
-
ippTools/share/disttool_updatercrun.sql (copied) (copied from trunk/ippTools/share/disttool_updatercrun.sql )
-
ippTools/share/faketool_export_processed_imfile.sql (copied) (copied from trunk/ippTools/share/faketool_export_processed_imfile.sql )
-
ippTools/share/faketool_export_run.sql (copied) (copied from trunk/ippTools/share/faketool_export_run.sql )
-
ippTools/share/faketool_processedimfile.sql (modified) (1 diff)
-
ippTools/share/flatcorr_completely_processed_chiprun.sql (modified) (2 diffs)
-
ippTools/share/flatcorr_pending.sql (modified) (2 diffs)
-
ippTools/share/magicdstool_completed_runs.sql (modified) (6 diffs)
-
ippTools/share/magicdstool_getrunids.sql (modified) (2 diffs)
-
ippTools/share/magicdstool_getskycells.sql (modified) (2 diffs)
-
ippTools/share/magicdstool_todestreak.sql (modified) (13 diffs)
-
ippTools/share/magictool_chipprocessedimfile.sql (modified) (1 diff)
-
ippTools/share/magictool_definebyquery.sql (deleted)
-
ippTools/share/magictool_definebyquery_insert.sql (modified) (2 diffs)
-
ippTools/share/magictool_definebyquery_select.sql (modified) (1 diff)
-
ippTools/share/magictool_definebyquery_select_test.sql (deleted)
-
ippTools/share/magictool_definebyquery_temp_create.sql (deleted)
-
ippTools/share/magictool_definebyquery_temp_insert.sql (deleted)
-
ippTools/share/magictool_diffskyfile.sql (modified) (1 diff)
-
ippTools/share/magictool_inputs.sql (modified) (1 diff)
-
ippTools/share/magictool_inputskyfile.sql (modified) (1 diff)
-
ippTools/share/magictool_revertnode.sql (copied) (copied from trunk/ippTools/share/magictool_revertnode.sql )
-
ippTools/share/magictool_toprocess_inputs.sql (modified) (1 diff)
-
ippTools/share/magictool_toprocess_tree.sql (modified) (1 diff)
-
ippTools/share/magictool_totree.sql (modified) (1 diff)
-
ippTools/share/magictool_warpskyfile.sql (modified) (1 diff)
-
ippTools/share/pxadmin_create_tables.sql (modified) (62 diffs)
-
ippTools/share/pxadmin_drop_tables.sql (modified) (4 diffs)
-
ippTools/share/pztool_find_completed_exp.sql (modified) (2 diffs)
-
ippTools/share/rcserver_updatercrun.sql (copied) (copied from trunk/ippTools/share/rcserver_updatercrun.sql )
-
ippTools/share/receivetool_addfileset.sql (copied) (copied from trunk/ippTools/share/receivetool_addfileset.sql )
-
ippTools/share/receivetool_list.sql (copied) (copied from trunk/ippTools/share/receivetool_list.sql )
-
ippTools/share/receivetool_pendingfile.sql (copied) (copied from trunk/ippTools/share/receivetool_pendingfile.sql )
-
ippTools/share/receivetool_pendingfileset.sql (copied) (copied from trunk/ippTools/share/receivetool_pendingfileset.sql )
-
ippTools/share/receivetool_revert.sql (copied) (copied from trunk/ippTools/share/receivetool_revert.sql )
-
ippTools/share/receivetool_toadvance.sql (copied) (copied from trunk/ippTools/share/receivetool_toadvance.sql )
-
ippTools/share/regtool_export_exp.sql (copied) (copied from trunk/ippTools/share/regtool_export_exp.sql )
-
ippTools/share/regtool_export_imfile.sql (copied) (copied from trunk/ippTools/share/regtool_export_imfile.sql )
-
ippTools/share/stacktool_definebyquery_insert.sql (modified) (1 diff)
-
ippTools/share/stacktool_definebyquery_insert_random_part1.sql (modified) (1 diff)
-
ippTools/share/stacktool_definebyquery_part1.sql (modified) (1 diff)
-
ippTools/share/stacktool_definebyquery_test.sql (modified) (1 diff)
-
ippTools/share/stacktool_export_input_skyfile.sql (copied) (copied from trunk/ippTools/share/stacktool_export_input_skyfile.sql )
-
ippTools/share/stacktool_export_run.sql (copied) (copied from trunk/ippTools/share/stacktool_export_run.sql )
-
ippTools/share/stacktool_export_sum_skyfile.sql (copied) (copied from trunk/ippTools/share/stacktool_export_sum_skyfile.sql )
-
ippTools/share/stacktool_find_complete_warps.sql (modified) (2 diffs)
-
ippTools/share/stacktool_pendingcleanuprun.sql (modified) (1 diff)
-
ippTools/share/stacktool_pendingcleanupskyfile.sql (modified) (1 diff)
-
ippTools/share/stacktool_sumskyfile.sql (modified) (1 diff)
-
ippTools/share/stacktool_tosum.sql (modified) (1 diff)
-
ippTools/share/warptool_definebyquery.sql (modified) (1 diff)
-
ippTools/share/warptool_export_imfile.sql (copied) (copied from trunk/ippTools/share/warptool_export_imfile.sql )
-
ippTools/share/warptool_export_run.sql (copied) (copied from trunk/ippTools/share/warptool_export_run.sql )
-
ippTools/share/warptool_export_skycell_map.sql (copied) (copied from trunk/ippTools/share/warptool_export_skycell_map.sql )
-
ippTools/share/warptool_export_skyfile.sql (copied) (copied from trunk/ippTools/share/warptool_export_skyfile.sql )
-
ippTools/share/warptool_finished_run_select.sql (modified) (2 diffs)
-
ippTools/share/warptool_imfile.sql (modified) (1 diff)
-
ippTools/share/warptool_pendingcleanupskyfile.sql (modified) (1 diff)
-
ippTools/share/warptool_revertwarped_delete.sql (modified) (1 diff)
-
ippTools/share/warptool_warped.sql (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090301
- Property svn:mergeinfo changed
-
branches/cnb_branches/cnb_branch_20090301/ippTools/share
- Property svn:ignore
-
old new 1 1 Makefile.in 2 2 Makefile 3 pxadmin_create_mirror_tables.sql
-
- Property svn:ignore
-
branches/cnb_branches/cnb_branch_20090301/ippTools/share/Makefile.am
r23594 r24244 1 pxadmin_create_mirror_tables.sql: pxadmin_create_tables.sql 2 -$(RM) pxadmin_create_mirror_tables.sql 3 $(SED) -n -e '/^ *$$/ d' -e 's/--.*//' -e '/./ H' -e '/;/ !b' -e 'x ; s/\n//g ; /^CREATE TABLE receive/ { b print }' -e 's/AUTO_INCREMENT//g ; s/,\{0,1\} *FOREIGN *KEY *([a-zA-Z][a-zA-Z0-9\-\_, ]*) *REFERENCES *[a-zA-Z]\{1,\}([a-zA-Z][a-zA-Z0-9\-\_, ]*)//g' -e ': print' -e 's/( */(/g ; s/ *)/)/g ; s/ */ /g ; p ; s/.*//g ; x' pxadmin_create_tables.sql > pxadmin_create_mirror_tables.sql 4 echo '-- This comment line is here to avoid empty query error.' >> pxadmin_create_mirror_tables.sql 5 1 6 dist_pkgdata_DATA = \ 2 7 camtool_donecleanup.sql \ … … 10 15 camtool_reset_faulted_runs.sql \ 11 16 camtool_revertprocessedexp.sql \ 17 camtool_export_run.sql \ 18 camtool_export_processed_exp.sql \ 12 19 chiptool_change_exp_state.sql \ 13 20 chiptool_change_imfile_data_state.sql \ … … 21 28 chiptool_revertprocessedimfile.sql \ 22 29 chiptool_run.sql \ 30 chiptool_export_imfile.sql \ 31 chiptool_export_processed_imfile.sql \ 23 32 chiptool_export_run.sql \ 24 chiptool_export_imfiles.sql \25 33 chiptool_unmasked.sql \ 26 34 detselect_search.sql \ … … 73 81 dettool_tostacked.sql \ 74 82 difftool_completed_runs.sql \ 75 difftool_definebyquery_part1.sql \ 76 difftool_definebyquery_part2.sql \ 77 difftool_definebyquery_temp_create.sql \ 83 difftool_definewarpstack_part1.sql \ 84 difftool_definewarpstack_part2.sql \ 85 difftool_definewarpstack_temp_create.sql \ 86 difftool_definewarpwarp_temp_create.sql \ 87 difftool_definewarpwarp_temp_insert.sql \ 78 88 difftool_definewarpwarp_select.sql \ 79 89 difftool_definewarpwarp_insert.sql \ 80 90 difftool_donecleanup.sql \ 91 difftool_export_input_skyfile.sql \ 92 difftool_export_run.sql \ 93 difftool_export_skyfile.sql \ 81 94 difftool_inputskyfile.sql \ 82 95 difftool_pendingcleanuprun.sql \ … … 86 99 difftool_skyfile.sql \ 87 100 difftool_todiffskyfile.sql \ 101 disttool_definebyquery_camera.sql \ 102 disttool_definebyquery_chip.sql \ 103 disttool_definebyquery_diff.sql \ 104 disttool_definebyquery_fake.sql \ 105 disttool_definebyquery_raw.sql \ 106 disttool_definebyquery_stack.sql \ 107 disttool_definebyquery_warp.sql \ 88 108 disttool_pendingcomponent.sql \ 109 disttool_pendingfileset.sql \ 110 disttool_pendingdest.sql \ 89 111 disttool_processedcomponent.sql \ 112 disttool_queuercrun.sql \ 113 disttool_revertrcrun.sql \ 90 114 disttool_revertrun_update.sql \ 91 115 disttool_revertrun_delete.sql \ 116 disttool_revertfileset.sql \ 92 117 disttool_toadvance.sql \ 118 disttool_updatercrun.sql \ 93 119 faketool_change_exp_state.sql \ 94 120 faketool_change_imfile_data_state.sql \ 95 121 faketool_completely_processed_exp.sql \ 96 122 faketool_donecleanup.sql \ 123 faketool_export_processed_imfile.sql \ 124 faketool_export_run.sql \ 97 125 faketool_find_camrun.sql \ 98 126 faketool_find_pendingexp.sql \ … … 111 139 magictool_addmask.sql \ 112 140 magictool_create_tmp_warpcomplete.sql \ 113 magictool_definebyquery.sql \114 141 magictool_definebyquery_insert.sql \ 115 142 magictool_definebyquery_select.sql \ 116 magictool_definebyquery_select_test.sql \117 magictool_definebyquery_temp_create.sql \118 magictool_definebyquery_temp_insert.sql \119 143 magictool_inputs.sql \ 120 144 magictool_inputskyfile.sql \ … … 129 153 magictool_chipprocessedimfile.sql \ 130 154 magictool_rawimfile.sql \ 155 magictool_revertnode.sql \ 131 156 magicdstool_todestreak.sql \ 132 157 magicdstool_completed_runs.sql \ … … 140 165 pstamptool_project.sql \ 141 166 pxadmin_create_tables.sql \ 167 pxadmin_create_mirror_tables.sql \ 142 168 pxadmin_drop_tables.sql \ 143 169 pztool_find_completed_exp.sql \ … … 146 172 pztool_revert_fileset_faults.sql \ 147 173 pztool_revertcopied.sql \ 174 receivetool_list.sql \ 175 receivetool_addfileset.sql \ 176 receivetool_pendingfileset.sql \ 177 receivetool_pendingfile.sql \ 178 receivetool_revert.sql \ 179 receivetool_toadvance.sql \ 148 180 regtool_create_dup_table.sql \ 181 regtool_export_exp.sql \ 182 regtool_export_imfile.sql \ 149 183 regtool_pendingexp.sql \ 150 184 regtool_pendingimfile.sql \ … … 162 196 stacktool_definebyquery_test.sql \ 163 197 stacktool_donecleanup.sql \ 198 stacktool_export_input_skyfile.sql \ 199 stacktool_export_run.sql \ 200 stacktool_export_sum_skyfile.sql \ 164 201 stacktool_find_complete_warps.sql \ 165 202 stacktool_inputskyfile.sql \ … … 175 212 warptool_donecleanup.sql \ 176 213 warptool_exp.sql \ 214 warptool_export_imfile.sql \ 215 warptool_export_run.sql \ 216 warptool_export_skyfile.sql \ 217 warptool_export_skycell_map.sql \ 177 218 warptool_finished_run_select.sql \ 178 219 warptool_finish_run.sql \ -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/camtool_find_chip_id.sql
r20041 r24244 1 1 SELECT 2 * 3 FROM 4 (SELECT DISTINCT 5 chipRun.*, 6 rawExp.camera, 7 rawExp.telescope, 8 rawExp.dateobs, 9 rawExp.exp_tag, 10 rawExp.exp_type, 11 rawExp.filelevel, 12 rawExp.filter, 13 rawExp.airmass, 14 rawExp.ra, 15 rawExp.decl, 16 rawExp.exp_time, 17 rawExp.sat_pixel_frac, 18 rawExp.bg, 19 rawExp.bg_stdev, 20 rawExp.bg_mean_stdev, 21 rawExp.alt, 22 rawExp.az, 23 rawExp.ccd_temp, 24 rawExp.posang, 25 rawExp.object, 26 rawExp.sun_angle 27 FROM chipRun 28 JOIN rawExp 29 using(exp_id) 30 WHERE 31 chipRun.state = 'full') as Foo 2 chipRun.*, 3 rawExp.camera, 4 rawExp.telescope, 5 rawExp.dateobs, 6 rawExp.exp_tag, 7 rawExp.exp_type, 8 rawExp.filelevel, 9 rawExp.filter, 10 rawExp.airmass, 11 rawExp.ra, 12 rawExp.decl, 13 rawExp.exp_time, 14 rawExp.sat_pixel_frac, 15 rawExp.bg, 16 rawExp.bg_stdev, 17 rawExp.bg_mean_stdev, 18 rawExp.alt, 19 rawExp.az, 20 rawExp.ccd_temp, 21 rawExp.posang, 22 rawExp.object, 23 rawExp.sun_angle 24 FROM chipRun 25 JOIN rawExp 26 using(exp_id) 27 WHERE 28 chipRun.state = 'full' -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/camtool_find_pendingexp.sql
r19558 r24244 2 2 -- does a little more work then is necessary for -addprocessed but it seems 3 3 -- "cleaner" to use the same query for both cases 4 SELECT * FROM 5 (SELECT 6 camRun.*, 7 rawExp.exp_tag, 8 rawExp.exp_id, 9 rawExp.exp_name, 10 rawExp.camera, 11 rawExp.telescope, 12 rawExp.filelevel 13 FROM camRun 14 JOIN chipRun 15 USING(chip_id) 16 -- JOIN chipProcessedImfile 17 -- USING(chip_id) 18 JOIN rawExp 19 USING(exp_id) 20 -- ON chipProcessedImfile.exp_id = rawExp.exp_id 21 LEFT JOIN camProcessedExp 22 USING(cam_id) 23 LEFT JOIN camMask 24 ON camRun.label = camMask.label 25 WHERE 26 chipRun.state = 'full' 27 AND ((camRun.state = 'new' AND camProcessedExp.cam_id IS NULL) 28 OR camRun.state = 'update') 29 AND camMask.label IS NULL 30 ) as Foo 4 SELECT 5 camRun.*, 6 rawExp.exp_tag, 7 rawExp.exp_id, 8 rawExp.exp_name, 9 rawExp.camera, 10 rawExp.telescope, 11 rawExp.filelevel 12 FROM camRun 13 JOIN chipRun 14 USING(chip_id) 15 JOIN rawExp 16 USING(exp_id) 17 LEFT JOIN camProcessedExp 18 USING(cam_id) 19 LEFT JOIN camMask 20 ON camRun.label = camMask.label 21 WHERE 22 chipRun.state = 'full' 23 AND ((camRun.state = 'new' AND camProcessedExp.cam_id IS NULL) OR camRun.state = 'update') 24 AND camMask.label IS NULL -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/camtool_find_pendingimfile.sql
r19972 r24244 1 SELECT DISTINCT * FROM 2 -- the subselect is so where criteria can be specified without knowing 3 -- which table the field came from 4 (SELECT 5 camRun.cam_id, 6 chipProcessedImfile.*, 7 rawExp.exp_name, 8 rawExp.camera, 9 rawExp.telescope, 10 rawExp.filelevel 11 FROM camRun 12 JOIN chipRun 13 -- ON camRun.chip_id = chipRun.chip_id 14 USING (chip_id) 15 JOIN chipProcessedImfile 16 -- ON camRun.chip_id = chipProcessedImfile.chip_id 17 USING (chip_id) 18 JOIN rawExp 19 ON chipProcessedImfile.exp_id = rawExp.exp_id 20 LEFT JOIN camProcessedExp 21 USING(cam_id) 22 LEFT JOIN camMask 23 ON camRun.label = camMask.label 24 WHERE 25 camMask.label IS NULL) as foo 1 SELECT 2 camRun.cam_id, 3 chipProcessedImfile.*, 4 rawExp.exp_name, 5 rawExp.camera, 6 rawExp.telescope, 7 rawExp.filelevel 8 FROM camRun 9 JOIN chipRun 10 USING (chip_id) 11 JOIN chipProcessedImfile 12 USING (chip_id) 13 JOIN rawExp 14 ON chipProcessedImfile.exp_id = rawExp.exp_id 15 LEFT JOIN camProcessedExp 16 USING(cam_id) 17 LEFT JOIN camMask 18 ON camRun.label = camMask.label 19 WHERE 20 camMask.label IS NULL -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/camtool_find_processedexp.sql
r23594 r24244 1 SELECT DISTINCT1 SELECT 2 2 camProcessedExp.*, 3 camRun.workdir, 3 4 chipRun.chip_id, 4 5 rawExp.exp_tag, … … 12 13 JOIN chipRun 13 14 USING(chip_id) 14 JOIN chipProcessedImfile15 USING(chip_id)16 15 JOIN rawExp 17 ON chip ProcessedImfile.exp_id = rawExp.exp_id16 ON chipRun.exp_id = rawExp.exp_id -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/chiptool_completely_processed_exp.sql
r23594 r24244 35 35 COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id) 36 36 AND SUM(chipProcessedImfile.fault) = 0 37 AND SUM(chipProcessedImfile.quality > 0) != COUNT(*) 37 38 ) as Foo -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/chiptool_find_rawexp.sql
r19573 r24244 2 2 -- processeing 3 3 SELECT 4 * 4 rawExp.*, 5 newExp.label 5 6 FROM rawExp 7 JOIN newExp using (exp_id) 6 8 WHERE 7 9 rawExp.fault = 0 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/chiptool_processedimfile.sql
r21319 r24244 9 9 chipProcessedImfile.path_base, 10 10 chipRun.state, 11 chipRun.workdir, 11 12 rawExp.exp_id, 12 13 rawExp.exp_tag, -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/difftool_definewarpwarp_insert.sql
r23594 r24244 11 11 FROM warpSkyfile AS inputWarpSkyfile 12 12 JOIN warpSkyfile AS templateWarpSkyfile USING(skycell_id, tess_id) 13 WHERE inputWarpSkyfile. ignored= 014 AND templateWarpSkyfile. ignored= 013 WHERE inputWarpSkyfile.quality = 0 14 AND templateWarpSkyfile.quality = 0 15 15 AND inputWarpSkyfile.warp_id = %s 16 16 AND templateWarpSkyfile.warp_id = %s -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/difftool_definewarpwarp_select.sql
r23594 r24244 1 1 SELECT 2 2 inputWarpRun.warp_id AS input_warp_id, 3 inputWarpRun.tess_id AS tess_id, 3 4 inputRawExp.exp_id AS input_exp_id, 4 inputWarpRun.tess_id AS tess_id,5 -- The following trick pulls out the warp_id that has the smallest distance 5 6 SUBSTRING_INDEX(GROUP_CONCAT(templateWarpRun.warp_id ORDER BY ABS(ASIN(SQRT(POW(SIN(0.5*(inputRawExp.decl - templateRawExp.decl)),2) + COS(inputRawExp.decl) * COS(templateRawExp.decl) * POW(SIN(0.5*(inputRawExp.ra - templateRawExp.ra)),2))))), ',', 1) AS template_warp_id 6 7 FROM warpRun AS inputWarpRun … … 9 10 JOIN chipRun AS inputChipRun USING(chip_id) 10 11 JOIN rawExp AS inputRawExp USING(exp_id) 11 -- To find exposures that haven't been diffed :%s LEFT JOIN diffRun ON diffRun.exp_id = inputRawExp.exp_id12 -- To find exposures that haven't been diffed, insert newline here:%s LEFT JOIN diffs USING(exp_id) 12 13 JOIN warpRun AS templateWarpRun 13 14 ON templateWarpRun.warp_id != inputWarpRun.warp_id -- Don't use self as template! -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/difftool_pendingcleanuprun.sql
r19092 r24244 9 9 USING(diff_id) 10 10 JOIN warpSkyfile 11 ON diffInputSkyfile.warp _id= warpSkyfile.warp_id11 ON diffInputSkyfile.warp1 = warpSkyfile.warp_id 12 12 AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id 13 13 AND diffInputSkyfile.tess_id = warpSkyfile.tess_id … … 23 23 USING(exp_id) 24 24 WHERE 25 diffRun.state = 'goto_cleaned'25 (diffRun.state = 'goto_cleaned' OR diffRun.state = 'goto_scrubbed' OR diffRun.state = 'goto_purged') -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/difftool_pendingcleanupskyfile.sql
r19092 r24244 9 9 USING(diff_id) 10 10 WHERE 11 diffRun.state = 'goto_cleaned' 11 ((diffRun.state = 'goto_cleaned' AND diffSkyfile.data_state = 'full') 12 OR 13 (diffRun.state = 'goto_scrubbed' AND diffSkyfile.data_state != 'scrubbed') 14 OR 15 (diffRun.state = 'goto_purged' AND diffSkyfile.data_state != 'purged')) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/difftool_skyfile.sql
r21308 r24244 4 4 diffRun.tess_id, 5 5 diffRun.state, 6 diffRun.workdir, 6 7 warp1, 7 8 stack1, 8 9 warp2, 9 stack2, 10 exp_id 10 stack2 11 11 FROM diffRun 12 JOIN diffSkyfile 13 USING(diff_id) 14 JOIN diffInputSkyfile 15 USING (diff_id, skycell_id) 12 JOIN diffSkyfile USING(diff_id) 13 JOIN diffInputSkyfile USING(diff_id, skycell_id) 16 14 JOIN warpRun 17 15 ON warpRun.warp_id = diffInputSkyfile.warp1 18 JOIN rawExp 19 USING(exp_id) 16 JOIN fakeRun USING(fake_id) 17 JOIN camRun USING(cam_id) 18 JOIN chipRun USING(chip_id) 19 JOIN rawExp USING(exp_id) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/difftool_todiffskyfile.sql
r21308 r24244 9 9 diffRun.tess_id, 10 10 diffRun.label, 11 diffRun.state 11 diffRun.state, 12 diffRun.bothways 12 13 FROM diffRun 13 14 JOIN diffInputSkyfile USING(diff_id) … … 63 64 AND diffSkyfile.diff_id IS NULL) 64 65 OR (diffRun.state = 'update' 65 AND diffSkyfile.fault = 0) 66 AND diffSkyfile.fault = 0 67 AND diffSkyfile.quality = 0) 66 68 ) 67 69 -- Ensure input warps are available … … 69 71 OR (warpRun.state = 'full' 70 72 AND warpSkyfile.fault = 0 71 AND warpSkyfile. ignored= 0))73 AND warpSkyfile.quality = 0)) 72 74 -- Ensure input stacks are available 73 75 AND (diffInputSkyfile.stack1 IS NULL 74 76 OR (stackRun.state = 'full' 75 AND stackSumSkyfile.fault = 0)) 77 AND stackSumSkyfile.fault = 0 78 AND stackSumSkyfile.quality = 0)) 76 79 -- Ensure template warps are available 77 80 AND (diffInputSkyfile.warp2 IS NULL 78 81 OR (warpTemplateRun.state = 'full' 79 82 AND warpTemplateSkyfile.fault = 0 80 AND warpTemplateSkyfile. ignored= 0))83 AND warpTemplateSkyfile.quality = 0)) 81 84 -- Ensure template stacks are available 82 85 AND (diffInputSkyfile.stack2 IS NULL 83 86 OR (stackTemplateRun.state = 'full' 84 AND stackTemplateSkyfile.fault = 0)) 87 AND stackTemplateSkyfile.fault = 0 88 AND stackTemplateSkyfile.quality = 0)) 85 89 86 90 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/disttool_pendingcomponent.sql
r23594 r24244 1 1 SELECT * FROM ( 2 -- raw stage 2 3 SELECT 3 4 distRun.dist_id, … … 8 9 clean, 9 10 rawExp.camera, 10 outroot,11 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 11 12 rawImfile.uri as path_base, -- change this once rawImfile has path_base 12 13 chipProcessedImfile.path_base as chip_path_base, 13 14 NULL as state, 14 15 NULL as data_state, 16 0 as quality, 17 distRun.no_magic, 15 18 rawImfile.magicked 16 19 FROM distRun 17 20 JOIN rawExp ON exp_id = stage_id 18 JOIN ( -- find the last magicked chip run 21 JOIN ( -- find the last satisfactory chip run 22 -- note this requires that a chip run have been completed even when 23 -- magic is not required for the run 19 24 SELECT 20 25 exp_id, 21 26 MAX(chip_id) AS chip_id 22 27 FROM chipRun 28 JOIN distRun ON stage_id = exp_id AND stage = 'raw' 23 29 WHERE 24 30 chipRun.state = 'full' 25 31 AND chipRun.exp_id = exp_id 26 -- AND chipRun.magicked 27 -- magicked hook 1 %s 32 AND (chipRun.magicked OR distRun.no_magic) 28 33 GROUP BY exp_id 29 34 ) AS bestChipRun … … 37 42 WHERE 38 43 distRun.state = 'new' 44 AND distRun.clean = 0 39 45 AND distRun.stage = 'raw' 40 46 AND distComponent.dist_id IS NULL 41 -- if magicked add AND rawImfile.magicked here47 AND (rawExp.magicked OR distRun.no_magic) 42 48 -- where hook 1 %s 49 UNION 50 -- raw stage clean (dbinfo only) 51 SELECT 52 distRun.dist_id, 53 distRun.label, 54 stage, 55 stage_id, 56 'exposure' AS component, 57 clean, 58 rawExp.camera, 59 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 60 NULL, 61 NULL, 62 NULL as state, 63 NULL as data_state, 64 0 as quality, 65 distRun.no_magic, 66 rawExp.magicked 67 FROM distRun 68 JOIN rawExp ON exp_id = stage_id 69 LEFT JOIN distComponent 70 ON distRun.dist_id = distComponent.dist_id 71 WHERE 72 distRun.state = 'new' 73 AND distRun.stage = 'raw' 74 AND distRun.clean 75 AND distComponent.dist_id IS NULL 76 -- where hook 2 %s 43 77 44 78 -- chip stage … … 52 86 clean, 53 87 rawExp.camera, 54 outroot,88 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 55 89 chipProcessedImfile.path_base, 56 90 chipProcessedImfile.path_base as chip_path_base, 57 91 chipRun.state, 58 92 chipProcessedImfile.data_state, 93 chipProcessedImfile.quality, 94 distRun.no_magic, 59 95 chipProcessedImfile.magicked 60 96 FROM distRun … … 69 105 AND distRun.stage = 'chip' 70 106 AND distComponent.dist_id IS NULL 71 -- where hook 2 %s 72 UNION 73 SELECT 74 distRun.dist_id, 75 distRun.label, 76 stage, 77 stage_id, 78 chipProcessedImfile.class_id AS component, 79 clean, 80 rawExp.camera, 81 outroot, 107 AND (distRun.clean OR chipRun.magicked OR distRun.no_magic) 108 AND (chipRun.state = 'full' OR (distRun.clean AND chipRun.state = 'cleaned')) 109 -- where hook 3 %s 110 UNION 111 SELECT 112 distRun.dist_id, 113 distRun.label, 114 stage, 115 stage_id, 116 'exposure' AS component, 117 -- chipProcessedImfile.class_id AS component, 118 clean, 119 rawExp.camera, 120 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 82 121 camProcessedExp.path_base, 83 chipProcessedImfile.path_baseas chip_path_base,122 NULL as chip_path_base, 84 123 camRun.state, 85 124 NULL, 86 0 125 camProcessedExp.quality, 126 distRun.no_magic, 127 chipRun.magicked 87 128 FROM distRun 88 129 JOIN camRun ON camRun.cam_id = distRun.stage_id 89 130 JOIN camProcessedExp USING(cam_id) 90 131 JOIN chipRun USING(chip_id) 91 JOIN chipProcessedImfile USING(exp_id, chip_id)92 JOIN rawExp using(exp_id) 93 LEFT JOIN distComponent 94 ON distRun.dist_id = distComponent.dist_id 95 AND chipProcessedImfile.class_id = distComponent.component132 -- JOIN chipProcessedImfile USING(exp_id, chip_id) 133 JOIN rawExp using(exp_id) 134 LEFT JOIN distComponent 135 ON distRun.dist_id = distComponent.dist_id 136 -- AND chipProcessedImfile.class_id = distComponent.component 96 137 WHERE 97 138 distRun.state = 'new' 98 139 AND distRun.stage = 'camera' 99 140 AND distComponent.dist_id IS NULL 100 -- where hook 3 %s 141 AND (distRun.clean OR chipRun.magicked OR distRun.no_magic) 142 AND (camRun.state = 'full' OR (distRun.clean AND camRun.state = 'cleaned')) 143 -- where hook 4 %s 101 144 UNION 102 145 SELECT … … 108 151 clean, 109 152 rawExp.camera, 110 outroot,153 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 111 154 fakeProcessedImfile.path_base, 112 155 NULL, 113 156 fakeRun.state, 114 157 NULL, 158 0 as quality, 159 distRun.no_magic, 115 160 0 116 161 FROM distRun … … 127 172 AND distRun.stage = 'fake' 128 173 AND distComponent.dist_id IS NULL 129 -- where hook 4%s174 -- where hook 5 %s 130 175 UNION 131 176 SELECT … … 137 182 clean, 138 183 rawExp.camera, 139 outroot,184 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 140 185 warpSkyfile.path_base, 141 186 NULL as chip_path_base, 142 187 warpRun.state, 143 188 warpSkyfile.data_state, 189 warpSkyfile.quality, 190 distRun.no_magic, 144 191 warpSkyfile.magicked 145 192 FROM distRun … … 157 204 AND distRun.stage = 'warp' 158 205 AND distComponent.dist_id IS NULL 159 -- where hook 5 %s 206 AND (distRun.clean OR warpRun.magicked OR distRun.no_magic) 207 AND (warpRun.state = 'full' OR (distRun.clean AND warpRun.state = 'cleaned')) 208 -- where hook 6 %s 160 209 UNION 161 210 SELECT … … 167 216 clean, 168 217 rawExp.camera, 169 outroot,218 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 170 219 diffSkyfile.path_base, 171 220 NULL as chip_path_base, … … 174 223 -- diffSkyfile.data_state, 175 224 'full' AS data_state, 225 diffSkyfile.quality, 226 distRun.no_magic, 176 227 diffSkyfile.magicked 177 228 FROM distRun 178 229 JOIN diffRun ON stage_id = diff_id 179 230 JOIN diffSkyfile using(diff_id) 180 JOIN rawExp using(exp_id) 231 JOIN diffInputSkyfile USING(diff_id, skycell_id) 232 JOIN warpRun 233 ON warpRun.warp_id = diffInputSkyfile.warp1 234 JOIN fakeRun USING(fake_id) 235 JOIN camRun USING(cam_id) 236 JOIN chipRun USING(chip_id) 237 JOIN rawExp USING(exp_id) 181 238 LEFT JOIN distComponent 182 239 ON distRun.dist_id = distComponent.dist_id … … 186 243 AND distRun.stage = 'diff' 187 244 AND distComponent.dist_id IS NULL 188 -- where hook 6 %s 245 AND (distRun.clean OR diffRun.magicked OR distRun.no_magic) 246 AND (diffRun.state = 'full' OR (distRun.clean AND diffRun.state = 'cleaned')) 247 -- where hook 7 %s 189 248 UNION 190 249 SELECT DISTINCT … … 196 255 clean, 197 256 rawExp.camera, 198 outroot,257 CONCAT_WS('.', outroot, CONVERT(distRun.dist_id, CHAR)) as outdir, 199 258 stackSumSkyfile.path_base, 200 259 NULL as chip_path_base, … … 203 262 -- stackSumSkyfile.data_state, 204 263 'full' AS data_state, 264 stackSumSkyfile.quality, 265 1 AS no_magic, 205 266 0 AS magicked 206 267 FROM distRun … … 232 293 AND distRun.stage = 'stack' 233 294 AND distComponent.dist_id IS NULL 234 -- where hook 7 %s 295 AND (stackRun.state = 'full' OR (distRun.clean AND stackRun.state = 'cleaned')) 296 -- where hook 8 %s 235 297 ) as Foo -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/disttool_processedcomponent.sql
r23352 r24244 1 SELECT * 2 FROM distComponent 1 SELECT 2 dist_id, 3 target_id, 4 stage, 5 stage_id, 6 component, 7 CONCAT_WS('.', outroot, CONVERT(dist_id, CHAR)) as outdir, 8 bytes, 9 md5sum, 10 name, 11 distComponent.state, 12 distComponent.fault 13 FROM distRun 14 JOIN distComponent USING(dist_id) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/disttool_toadvance.sql
r23352 r24244 3 3 stage, 4 4 stage_id, 5 outroot 5 CONCAT_WS('.', outroot, CONVERT(dist_id, CHAR)) as outdir, 6 label, 7 clean 6 8 FROM 7 9 ( 8 -- raw stage 9 SELECT 10 -- raw stage not clean 11 SELECT 10 12 distRun.dist_id, 11 13 stage, 12 14 stage_id, 13 outroot 15 outroot, 16 label, 17 clean 14 18 FROM distRun 15 19 JOIN rawImfile ON stage_id = rawImfile.exp_id … … 19 23 WHERE 20 24 distRun.state = 'new' 25 AND distRun.clean = 0 21 26 AND distRun.fault = 0 22 27 AND distRun.stage = 'raw' … … 28 33 AND SUM(distComponent.fault) = 0 29 34 UNION 30 -- c hip stage31 SELECT 35 -- clean distribution of raw files (dbinfo only) only 1 component 36 SELECT 32 37 distRun.dist_id, 33 38 stage, 34 39 stage_id, 35 outroot 40 outroot, 41 label, 42 clean 43 FROM distRun 44 LEFT JOIN distComponent 45 ON distRun.dist_id = distComponent.dist_id 46 WHERE 47 distRun.state = 'new' 48 AND distRun.clean 49 AND distRun.fault = 0 50 AND distRun.stage = 'raw' 51 AND distComponent.component IS NOT NULL 52 AND distComponent.fault = 0 53 UNION 54 -- chip stage 55 SELECT 56 distRun.dist_id, 57 stage, 58 stage_id, 59 outroot, 60 label, 61 clean 36 62 FROM distRun 37 63 JOIN chipProcessedImfile ON stage_id = chipProcessedImfile.chip_id … … 50 76 AND SUM(distComponent.fault) = 0 51 77 UNION 52 -- warp stage 53 SELECT 78 -- camera stage 79 SELECT distRun.dist_id, 80 stage, 81 stage_id, 82 outroot, 83 distRun.label, 84 clean 85 FROM distRun 86 JOIN camRun ON stage_id = cam_id 87 JOIN chipRun USING(chip_id) 88 LEFT JOIN distComponent USING(dist_id) 89 WHERE 90 distRun.state = 'new' 91 AND distRun.fault = 0 92 AND distComponent.fault = 0 93 AND distRun.stage = 'camera' 94 -- AND ((chipRun.magicked AND camRun.state = 'full') OR distRun.no_magic) 95 -- AND (camRun.state = 'full' OR (distRun.clean and camRun.state = 'cleaned')) 96 UNION 97 -- fake stage 98 SELECT 54 99 distRun.dist_id, 55 100 stage, 56 101 stage_id, 57 outroot 102 outroot, 103 label, 104 clean 105 FROM distRun 106 JOIN fakeProcessedImfile ON stage_id = fakeProcessedImfile.fake_id 107 LEFT JOIN distComponent 108 ON distComponent.dist_id = distRun.dist_id 109 AND distComponent.component = fakeProcessedImfile.class_id 110 WHERE 111 distRun.state = 'new' 112 AND distRun.fault = 0 113 AND distRun.stage = 'fake' 114 GROUP BY 115 dist_id, 116 fakeProcessedImfile.fake_id 117 HAVING 118 COUNT(fakeProcessedImfile.class_id) = COUNT(distComponent.component) 119 AND SUM(distComponent.fault) = 0 120 UNION 121 -- warp stage 122 SELECT 123 distRun.dist_id, 124 stage, 125 stage_id, 126 outroot, 127 label, 128 clean 58 129 FROM distRun 59 130 JOIN warpSkyfile on stage_id = warp_id … … 66 137 AND distRun.stage = 'warp' 67 138 -- AND warpSkyfile.fault = 0 68 -- AND warpSkyfile. ignored= 0139 -- AND warpSkyfile.quality = 0 69 140 GROUP BY 70 141 distRun.dist_id, … … 75 146 UNION 76 147 -- diff stage 77 SELECT DISTINCT148 SELECT 78 149 distRun.dist_id, 79 150 stage, 80 151 stage_id, 81 outroot 152 outroot, 153 distRun.label, 154 clean 82 155 FROM distRun 83 156 JOIN diffSkyfile 84 ON distRun.dist_id = diffSkyfile.diff_id157 ON stage_id = diffSkyfile.diff_id 85 158 LEFT JOIN distComponent 86 159 ON distRun.dist_id = distComponent.dist_id … … 99 172 UNION 100 173 -- stack stage 101 SELECT 174 SELECT 102 175 distRun.dist_id, 103 176 stage, 104 177 stage_id, 105 outroot 178 outroot, 179 label, 180 clean 106 181 FROM distRun 107 182 JOIN stackSumSkyfile on stage_id = stack_id -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/faketool_processedimfile.sql
r17938 r24244 1 1 SELECT DISTINCT 2 2 fakeProcessedImfile.*, 3 fakeRun.workdir, 3 4 rawExp.exp_tag, 4 5 rawExp.exp_name, -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/flatcorr_completely_processed_chiprun.sql
r18366 r24244 14 14 dvodb 15 15 FROM 16 (SELECT 16 (SELECT 17 17 chipRun.*, 18 18 rawImfile.class_id as rawimfile_class_id, … … 33 33 COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id) 34 34 AND SUM(chipProcessedImfile.fault) = 0 35 ) as Foo 35 AND SUM(chipProcessedImfile.quality > 0) != COUNT(*) 36 ) as Foo 36 37 ) as Bar -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/flatcorr_pending.sql
r18366 r24244 1 SELECT 1 SELECT 2 2 * 3 3 FROM … … 21 21 HAVING 22 22 COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id) 23 AND SUM(chipProcessedImfile.fault ) = 023 AND SUM(chipProcessedImfile.fault > 0) = 0 24 24 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magicdstool_completed_runs.sql
r23594 r24244 4 4 ( 5 5 -- raw stage 6 SELECT 6 SELECT 7 7 magicDSRun.magic_ds_id 8 8 FROM magicDSRun … … 22 22 UNION 23 23 -- chip stage 24 SELECT 24 SELECT 25 25 magicDSRun.magic_ds_id 26 26 FROM magicDSRun … … 40 40 UNION 41 41 -- warp stage 42 SELECT 42 SELECT 43 43 magicDSRun.magic_ds_id 44 44 FROM magicDSRun … … 51 51 AND magicDSRun.stage = 'warp' 52 52 AND warpSkyfile.fault = 0 53 AND warpSkyfile. ignored= 053 AND warpSkyfile.quality = 0 54 54 GROUP BY 55 55 magicDSRun.magic_ds_id, … … 66 66 JOIN magicInputSkyfile USING(magic_id) 67 67 JOIN diffSkyfile 68 ON magic InputSkyfile.diff_id = diffSkyfile.diff_id68 ON magicRun.diff_id = diffSkyfile.diff_id 69 69 AND magicInputSkyfile.node = diffSkyfile.skycell_id 70 70 LEFT JOIN magicDSFile … … 75 75 AND magicDSRun.stage = 'diff' 76 76 AND diffSkyfile.fault = 0 77 AND diffSkyfile.quality = 0 77 78 GROUP BY 78 79 magicDSRun.magic_ds_id, -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magicdstool_getrunids.sql
r20973 r24244 9 9 JOIN magicInputSkyfile USING(magic_id) 10 10 JOIN diffSkyfile 11 ON magic InputSkyfile.diff_id = diffSkyfile.diff_id11 ON magicRun.diff_id = diffSkyfile.diff_id 12 12 AND magicInputSkyfile.node = diffSkyfile.skycell_id 13 13 JOIN diffInputSkyfile … … 15 15 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 16 16 JOIN warpRun 17 ON diffInputSkyfile.warp1 = warp_id 17 ON (diffInputSkyfile.warp1 = warp_id AND !magicRun.inverse) 18 OR (diffInputSkyfile.warp2 = warp_id AND magicRun.inverse) 18 19 JOIN fakeRun USING(fake_id) 19 20 JOIN camRun USING(cam_id) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magicdstool_getskycells.sql
r20973 r24244 2 2 diffSkyfile.diff_id, 3 3 diffSkyfile.skycell_id, 4 diffSkyfile.uri,5 4 diffSkyfile.path_base 6 5 FROM magicDSRun 7 6 JOIN magicRun USING(magic_id) 8 JOIN magicInputSkyfile USING(magic_id , diff_id)7 JOIN magicInputSkyfile USING(magic_id) 9 8 JOIN diffSkyfile 10 ON magic InputSkyfile.diff_id = diffSkyfile.diff_id9 ON magicRun.diff_id = diffSkyfile.diff_id 11 10 AND magicInputSkyfile.node = diffSkyfile.skycell_id 12 11 JOIN diffInputSkyfile … … 21 20 ON warpSkyfile.warp_id = warpSkyCellMap.warp_id 22 21 AND warpSkyfile.skycell_id = warpSkyCellMap.skycell_id 23 AND warpSkyfile. ignored= 022 AND warpSkyfile.quality = 0 24 23 WHERE 25 24 diffSkyfile.fault = 0 25 AND diffSkyfile.quality = 0 26 26 AND magic_ds_id = %lld -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magicdstool_todestreak.sql
r23594 r24244 5 5 magicRun.magic_id, 6 6 magicRun.exp_id, 7 magicDSRun.label, 7 8 camera, 8 9 magicMask.uri as streaks_uri, … … 12 13 rawImfile.uri as uri, 13 14 NULL as path_base, 15 magicRun.inverse, 14 16 camProcessedExp.path_base as cam_path_base, 15 17 outroot, … … 35 37 magicDSRun.magic_id, 36 38 chipRun.exp_id, 39 magicDSRun.label, 37 40 camera, 38 41 magicMask.uri as streaks_uri, … … 42 45 chipProcessedImfile.uri, 43 46 chipProcessedImfile.path_base, 47 magicRun.inverse, 44 48 camProcessedExp.path_base as cam_path_base, 45 49 outroot, … … 49 53 FROM magicDSRun 50 54 JOIN magicMask USING (magic_id) 55 JOIN magicRun USING(magic_id) 51 56 JOIN camProcessedExp USING(cam_id) 52 57 JOIN chipRun ON chip_id = stage_id … … 61 66 AND chipRun.state = 'full' 62 67 AND chipProcessedImfile.fault = 0 68 AND chipProcessedImfile.quality = 0 63 69 AND magicDSFile.component IS NULL 64 70 UNION … … 68 74 magicRun.magic_id, 69 75 magicRun.exp_id, 76 magicDSRun.label, 70 77 camera, 71 78 magicMask.uri as streaks_uri, … … 75 82 warpSkyfile.uri, 76 83 warpSkyfile.path_base, 84 magicRun.inverse, 77 85 NULL as cam_path_base, 78 86 outroot, … … 95 103 AND warpRun.state = 'full' 96 104 AND warpSkyfile.fault = 0 97 AND warpSkyfile. ignored= 0105 AND warpSkyfile.quality = 0 98 106 AND magicDSFile.component IS NULL 99 107 UNION … … 103 111 magicRun.magic_id, 104 112 magicRun.exp_id, 113 magicDSRun.label, 105 114 rawExp.camera, 106 115 magicMask.uri as streaks_uri, … … 108 117 magicRun.diff_id as stage_id, 109 118 diffSkyfile.skycell_id as component, 110 diffSkyfile.uri,119 NULL AS uri, 111 120 diffSkyfile.path_base, 121 magicRun.inverse, 112 122 NULL as cam_path_base, 113 123 outroot, … … 121 131 JOIN magicInputSkyfile USING(magic_id) 122 132 JOIN diffSkyfile 123 ON magic InputSkyfile.diff_id = diffSkyfile.diff_id133 ON magicRun.diff_id = diffSkyfile.diff_id 124 134 AND magicInputSkyfile.node = diffSkyfile.skycell_id 125 135 LEFT JOIN magicDSFile … … 130 140 AND magicDSRun.stage = 'diff' 131 141 AND diffSkyfile.fault = 0 142 AND diffSkyfile.quality = 0 132 143 AND magicDSFile.component IS NULL 133 144 ) as Foo -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_chipprocessedimfile.sql
r23594 r24244 26 26 chipRun.state = 'full' 27 27 AND chipProcessedImfile.fault = 0 28 AND chipProcessedImfile.quality = 0 28 29 -- AND magicRun.state = 'full' 29 30 -- AND magicMask.fault = 0 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_definebyquery_insert.sql
r20973 r24244 3 3 SELECT 4 4 @MAGIC_ID@, -- Update this with the appropriate magic_id 5 diff_id,6 5 skycell_id 7 6 FROM diffSkyfile … … 9 8 diff_id = @DIFF_ID@ -- Update this with the appropriate diff_id 10 9 AND fault = 0 10 AND quality = 0 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_definebyquery_select.sql
r20973 r24244 1 1 -- Get a list of exposures on which magic may be performed 2 SELECT 2 SELECT 3 3 exp_id, 4 MAX(diffRun.diff_id) AS diff_id 5 FROM diffRun 6 JOIN rawExp USING(exp_id) 4 MAX(diffWarps.diff_id) AS diff_id, 5 -- The following trick pulls out the 'inverse' value for the maximum diff_id 6 CONVERT(SUBSTRING_INDEX(GROUP_CONCAT(diffWarps.inverse ORDER BY diffWarps.diff_id), ',', 1), UNSIGNED) AS inverse 7 FROM ( 8 -- Forward diffs 9 SELECT 10 diffRun.diff_id, 11 warp1 AS warp_id, 12 0 AS inverse 13 FROM diffRun 14 JOIN diffInputSkyfile USING(diff_id) 15 WHERE diffInputSkyfile.warp1 IS NOT NULL 16 AND diffRun.exposure = 1 17 -- WHERE hook %s 18 UNION 19 -- Backward diffs 20 SELECT 21 diffRun.diff_id, 22 warp2 AS warp_id, 23 1 AS inverse 24 FROM diffRun 25 JOIN diffInputSkyfile USING(diff_id) 26 WHERE diffInputSkyfile.warp2 IS NOT NULL 27 AND diffRun.exposure = 1 28 AND diffRun.bothways = 1 29 -- WHERE hook %s 30 ) AS diffWarps 31 JOIN warpRun USING(warp_id) 32 JOIN fakeRun USING(fake_id) 33 JOIN camRun USING(cam_id) 34 JOIN chipRun USING(chip_id) 7 35 LEFT JOIN magicRun USING(exp_id) 8 36 -- WHERE hook %s -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_diffskyfile.sql
r23594 r24244 20 20 ON warpSkyfile.warp_id = warpSkyCellMap.warp_id 21 21 AND warpSkyfile.skycell_id = warpSkyCellMap.skycell_id 22 AND warpSkyfile. ignored= 022 AND warpSkyfile.quality = 0 23 23 WHERE 24 24 diffRun.state = 'full' 25 25 AND diffSkyfile.fault = 0 26 AND diffSkyfile.quality = 0 26 27 -- AND magicRun.state = 'full' 27 28 -- AND magicMask.fault = 0 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_inputs.sql
r20973 r24244 1 SELECT * 2 FROM ( 3 -- Single skycells 1 -- Get input details for a magic node 4 2 SELECT 5 3 magicRun.magic_id, 6 magicRun.state, 7 magicInputSkyfile.node, 8 diffSkyfile.diff_id, 9 diffSkyfile.uri, 10 diffSkyfile.path_base, 11 diffSkyfile.fault 4 magicRun.inverse, -- Using the inverse subtraction? 5 magicRun.diff_id, 6 magicInputs.node, 7 -- Only one of diff_path_base and magic_path_base should be non-NULL 8 -- If diff_path_base is non-NULL, then only one of warp_path_base and stack_path_base should be non-NULL 9 magicInputs.diff_path_base, -- path_base for the diff (if any) 10 magicInputs.warp_path_base, -- path_base for the template warp (if any) 11 magicInputs.stack_path_base, -- path_base for the template stack (if any) 12 magicInputs.magic_path_base -- path_base for child nodes (if any) 12 13 FROM magicRun 13 JOIN magicInputSkyfile 14 USING(magic_id) 15 JOIN diffSkyfile 16 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 17 AND magicInputSkyfile.node = diffSkyfile.skycell_id 18 UNION 19 -- Merged skycells 20 SELECT 21 magicRun.magic_id, 22 magicRun.state, 23 magicTree.node, 24 0, -- no diff_id 25 magicNodeResult.uri, 26 NULL, -- magicNodeResult doesn't have a path_base 27 magicNodeResult.fault 28 FROM magicTree 29 JOIN magicRun 30 USING(magic_id) 31 JOIN magicNodeResult 32 ON magicTree.magic_id = magicNodeResult.magic_id 33 AND magicTree.dep = magicNodeResult.node 34 ) as Foo 35 WHERE 36 fault = 0 14 JOIN ( 15 -- Single skycells: have uri=NULL 16 SELECT 17 magic_id, 18 magicRun.diff_id, 19 skycell_id AS node, 20 diffSkyfile.path_base AS diff_path_base, 21 warpSkyfile.path_base AS warp_path_base, 22 stackSumSkyfile.path_base AS stack_path_base, 23 NULL AS magic_path_base 24 FROM magicRun 25 JOIN magicTree USING(magic_id) 26 JOIN magicInputSkyfile USING(magic_id, node) 27 JOIN diffRun USING(diff_id) 28 JOIN diffSkyfile 29 ON diffSkyfile.diff_id = magicRun.diff_id 30 AND diffSkyfile.skycell_id = magicInputSkyfile.node 31 JOIN ( 32 -- Template for non-inverse 33 SELECT 34 magic_id, 35 skycell_id, 36 warp2 AS warp_id, 37 stack2 AS stack_id 38 FROM magicRun 39 JOIN diffInputSkyfile USING(diff_id) 40 WHERE magicRun.inverse = 0 41 -- WHERE hook (magicRun.magic_id, diffInputSkyfile.skycell_id) %s 42 UNION 43 -- Template for inverse 44 SELECT 45 magic_id, 46 skycell_id, 47 warp1 AS warp_id, 48 stack1 AS stack_id 49 FROM magicRun 50 JOIN diffInputSkyfile USING(diff_id) 51 WHERE magicRun.inverse = 1 52 -- WHERE hook (magicRun.magic_id, diffInputSkyfile.skycell_id) %s 53 ) AS diffTemplates USING(magic_id, skycell_id) 54 LEFT JOIN warpSkyfile USING(warp_id, skycell_id) 55 LEFT JOIN stackSumSkyfile USING(stack_id) 56 -- WHERE hook (magicRun.magic_id, magicTree.node) %s 57 UNION 58 -- Merged skycells: have diff_id=0, various_path_base=NULL 59 SELECT 60 magicTree.magic_id, 61 0 AS diff_id, 62 magicTree.dep, 63 NULL AS diff_path_base, 64 NULL AS warp_path_base, 65 NULL AS stack_path_base, 66 magicNodeResult.path_base AS magic_path_base 67 FROM magicTree 68 JOIN magicRun USING(magic_id) 69 JOIN magicNodeResult 70 ON magicTree.magic_id = magicNodeResult.magic_id 71 AND magicTree.dep = magicNodeResult.node 72 -- WHERE hook (magicRun.magic_id, magicTree.node) %s 73 ) AS magicInputs USING(magic_id) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_inputskyfile.sql
r23594 r24244 1 1 SELECT 2 2 magicInputSkyfile.*, 3 diffSkyfile.uri 3 magicRun.inverse, 4 diffSkyfile.path_base 4 5 FROM magicRun 5 JOIN magicInputSkyfile 6 USING(magic_id) 6 JOIN magicInputSkyfile USING(magic_id) 7 7 JOIN diffSkyfile 8 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id9 AND magicInputSkyfile.node = diffSkyfile.skycell_id8 ON diffSkyfile.diff_id = magicRun.diff_id 9 AND diffSkyfile.skycell_id = magicInputSkyfile.node 10 10 WHERE 11 11 magicRun.state = 'new' -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_toprocess_inputs.sql
r23594 r24244 1 1 SELECT 2 2 magicTree.*, 3 magicRun.workdir, 4 rawExp.exp_id, 3 5 rawExp.camera, 4 rawExp.exp_id,5 diffSkyfile.path_base,6 magicRun.workdir,7 6 -- convert magic_id into a boolean value (1 or 0) 8 7 -- note that the type stays a 64 bit int 9 magicNodeResult.magic_id IS TRUE as done 10 FROM magicTree 11 JOIN magicRun USING(magic_id) 8 magicNodeResult.magic_id IS TRUE AS done, 9 magicNodeResult.fault IS TRUE AS bad 10 FROM magicRun 11 JOIN magicTree USING(magic_id) 12 12 JOIN magicInputSkyfile USING(magic_id, node) 13 JOIN diffSkyfile14 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id15 AND magicInputSkyfile.node = diffSkyfile.skycell_id16 13 JOIN rawExp USING(exp_id) 17 LEFT JOIN magicNodeResult 18 ON magicTree.magic_id = magicNodeResult.magic_id 19 AND magicTree.node = magicNodeResult.node 14 JOIN diffSkyfile -- only get nodes that match a skycell 15 ON diffSkyfile.diff_id = magicRun.diff_id 16 AND diffSkyfile.skycell_id = magicInputSkyfile.node 17 LEFT JOIN magicNodeResult USING(magic_id, node) 20 18 WHERE 21 19 magicRun.state = 'new' 22 20 AND magicNodeResult.magic_id IS NULL 23 21 AND magicNodeResult.node IS NULL 22 -- WHERE hook %s -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_toprocess_tree.sql
r23594 r24244 1 1 SELECT 2 2 magicTree.*, 3 exp_id,4 camera,5 3 magicRun.workdir, 4 rawExp.exp_id, 5 rawExp.camera, 6 6 -- convert magic_id into a boolean value (1 or 0) 7 7 -- note that the type stays a 64 bit int 8 magicNodeResult.magic_id IS TRUE asdone,9 magicNodeResult.fault IS TRUE asbad8 magicNodeResult.magic_id IS TRUE AS done, 9 magicNodeResult.fault IS TRUE AS bad 10 10 FROM magicTree 11 11 JOIN magicRun USING(magic_id) 12 12 JOIN rawExp USING(exp_id) 13 LEFT JOIN magicNodeResult 14 ON magicTree.magic_id = magicNodeResult.magic_id 15 AND magicTree.node = magicNodeResult.node 13 LEFT JOIN magicNodeResult USING(magic_id, node) 16 14 WHERE 17 15 magicRun.state = 'new' 18 -- wherehook %s16 -- WHERE hook %s 19 17 ORDER BY 20 18 magicRun.magic_id -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_totree.sql
r23594 r24244 6 6 ra, 7 7 decl, 8 tess_id8 diffRun.tess_id 9 9 FROM magicRun 10 JOIN diffRun USING(diff_id) 10 11 JOIN rawExp USING(exp_id) 11 12 LEFT JOIN magicTree -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/magictool_warpskyfile.sql
r23594 r24244 21 21 warpRun.state = 'full' 22 22 AND warpSkyfile.fault = 0 23 AND warpSkyfile.quality = 0 23 24 -- AND magicRun.state = 'full' 24 25 -- AND magicMask.fault = 0 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/pxadmin_create_tables.sql
r23594 r24244 18 18 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 19 19 PRIMARY KEY(exp_name, camera, telescope), 20 KEY(fault) )21 ENGINE=innodb DEFAULT CHARSET=latin1;20 KEY(fault) 21 ) ENGINE=innodb DEFAULT CHARSET=latin1; 22 22 23 23 CREATE TABLE summitImfile ( … … 34 34 PRIMARY KEY(exp_name, camera, telescope, class, class_id), 35 35 KEY(file_id), 36 FOREIGN KEY (exp_name, camera, telescope) 37 REFERENCES summitExp(exp_name, camera, telescope)) 38 ENGINE=innodb DEFAULT CHARSET=latin1; 36 FOREIGN KEY(exp_name, camera, telescope) REFERENCES summitExp(exp_name, camera, telescope) 37 ) ENGINE=innodb DEFAULT CHARSET=latin1; 39 38 40 39 CREATE TABLE pzDownloadExp ( … … 46 45 PRIMARY KEY(exp_name, camera, telescope), 47 46 KEY(state), 48 FOREIGN KEY (exp_name, camera, telescope) 49 REFERENCES summitExp(exp_name, camera, telescope)) 50 ENGINE=innodb DEFAULT CHARSET=latin1; 47 FOREIGN KEY(exp_name, camera, telescope) REFERENCES summitExp(exp_name, camera, telescope) 48 ) ENGINE=innodb DEFAULT CHARSET=latin1; 51 49 52 50 CREATE TABLE pzDownloadImfile ( … … 62 60 PRIMARY KEY(exp_name, camera, telescope, class, class_id), 63 61 KEY(fault), 64 FOREIGN KEY (exp_name, camera, telescope) 65 REFERENCES pzDownloadExp(exp_name, camera, telescope), 66 FOREIGN KEY (exp_name, camera, telescope, class, class_id) 67 REFERENCES summitImfile(exp_name, camera, telescope, class, class_id)) ENGINE=innodb DEFAULT CHARSET=latin1; 62 FOREIGN KEY (exp_name, camera, telescope) REFERENCES pzDownloadExp(exp_name, camera, telescope), 63 FOREIGN KEY(exp_name, camera, telescope, class, class_id) REFERENCES summitImfile(exp_name, camera, telescope, class, class_id) 64 ) ENGINE=innodb DEFAULT CHARSET=latin1; 68 65 69 66 CREATE TABLE newExp ( … … 98 95 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 99 96 PRIMARY KEY(exp_id, tmp_class_id), 100 FOREIGN KEY (exp_id) 101 REFERENCES newExp(exp_id)) 102 ENGINE=innodb DEFAULT CHARSET=latin1; 97 FOREIGN KEY(exp_id) REFERENCES newExp(exp_id) 98 ) ENGINE=innodb DEFAULT CHARSET=latin1; 103 99 104 100 CREATE TABLE rawExp ( … … 172 168 KEY(end_stage), 173 169 KEY(fault), 174 FOREIGN KEY (exp_id) 175 REFERENCES newExp(exp_id)) 176 ENGINE=innodb DEFAULT CHARSET=latin1; 170 FOREIGN KEY(exp_id) REFERENCES newExp(exp_id) 171 ) ENGINE=innodb DEFAULT CHARSET=latin1; 177 172 178 173 CREATE TABLE rawImfile ( … … 237 232 ignored TINYINT DEFAULT 0, 238 233 hostname VARCHAR(64), 234 quality SMALLINT NOT NULL DEFAULT 0, 239 235 fault SMALLINT NOT NULL, 240 236 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, … … 245 241 KEY(fault), 246 242 KEY(raw_image_id), 243 KEY(quality), 244 KEY(dateobs), 247 245 UNIQUE KEY(exp_id, tmp_class_id), 248 FOREIGN KEY (exp_id, tmp_class_id) 249 REFERENCES newImfile(exp_id, tmp_class_id)) 250 ENGINE=innodb DEFAULT CHARSET=latin1; 251 252 CREATE TABLE guidePendingExp (guide_id BIGINT AUTO_INCREMENT, exp_id BIGINT, recipe VARCHAR(64), PRIMARY KEY(guide_id), KEY(guide_id), KEY(exp_id)) ENGINE=innodb DEFAULT CHARSET=latin1; 246 FOREIGN KEY(exp_id, tmp_class_id) REFERENCES newImfile(exp_id, tmp_class_id) 247 ) ENGINE=innodb DEFAULT CHARSET=latin1; 253 248 254 249 CREATE TABLE chipRun ( … … 273 268 KEY(end_stage), 274 269 INDEX(chip_id, exp_id), 275 FOREIGN KEY (exp_id) 276 REFERENCES rawExp(exp_id)) 277 ENGINE=innodb DEFAULT CHARSET=latin1; 270 FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id) 271 ) ENGINE=innodb DEFAULT CHARSET=latin1; 278 272 279 273 CREATE TABLE chipImfile ( … … 283 277 PRIMARY KEY(chip_id, class_id), 284 278 KEY(chip_imfile_id), 285 FOREIGN KEY (chip_id) REFERENCES chipRun(chip_id))286 ENGINE=innodb DEFAULT CHARSET=latin1;279 FOREIGN KEY(chip_id) REFERENCES chipRun(chip_id) 280 ) ENGINE=innodb DEFAULT CHARSET=latin1; 287 281 288 282 CREATE TABLE chipProcessedImfile ( … … 343 337 n_cr INT, 344 338 path_base VARCHAR(255), 339 quality SMALLINT NOT NULL DEFAULT 0, 345 340 fault SMALLINT NOT NULL, 346 341 magicked BIGINT, … … 348 343 KEY(data_state), 349 344 KEY(fault), 350 FOREIGN KEY (chip_id, exp_id) 351 REFERENCES chipRun(chip_id, exp_id), 352 FOREIGN KEY (exp_id, class_id) 353 REFERENCES rawImfile(exp_id, class_id)) 354 ENGINE=innodb DEFAULT CHARSET=latin1; 345 KEY(quality), 346 FOREIGN KEY(chip_id, exp_id) REFERENCES chipRun(chip_id, exp_id), 347 FOREIGN KEY(exp_id, class_id) REFERENCES rawImfile(exp_id, class_id) 348 ) ENGINE=innodb DEFAULT CHARSET=latin1; 355 349 356 350 CREATE TABLE chipMask ( 357 351 label VARCHAR(64), 358 PRIMARY KEY(label) )359 ENGINE=innodb DEFAULT CHARSET=latin1;352 PRIMARY KEY(label) 353 ) ENGINE=innodb DEFAULT CHARSET=latin1; 360 354 361 355 CREATE TABLE camRun ( … … 380 374 KEY(end_stage), 381 375 INDEX(cam_id, chip_id), 382 FOREIGN KEY (chip_id) 383 REFERENCES chipRun(chip_id)) 384 ENGINE=innodb DEFAULT CHARSET=latin1; 376 FOREIGN KEY(chip_id) REFERENCES chipRun(chip_id) 377 ) ENGINE=innodb DEFAULT CHARSET=latin1; 385 378 386 379 CREATE TABLE camProcessedExp ( … … 444 437 n_astrom INT, 445 438 path_base VARCHAR(255), 439 quality SMALLINT NOT NULL DEFAULT 0, 446 440 fault SMALLINT NOT NULL, 447 441 PRIMARY KEY(cam_id), 448 442 KEY(fault), 449 FOREIGN KEY (cam_id)450 REFERENCES camRun(cam_id))451 ENGINE=innodb DEFAULT CHARSET=latin1;443 KEY(quality), 444 FOREIGN KEY(cam_id) REFERENCES camRun(cam_id) 445 ) ENGINE=innodb DEFAULT CHARSET=latin1; 452 446 453 447 CREATE TABLE camMask ( 454 448 label VARCHAR(64), 455 PRIMARY KEY(label) )456 ENGINE=innodb DEFAULT CHARSET=latin1;449 PRIMARY KEY(label) 450 ) ENGINE=innodb DEFAULT CHARSET=latin1; 457 451 458 452 CREATE TABLE fakeRun ( … … 475 469 KEY(end_stage), 476 470 INDEX(fake_id, cam_id), 477 FOREIGN KEY (cam_id) 478 REFERENCES camRun(cam_id)) 479 ENGINE=innodb DEFAULT CHARSET=latin1; 471 FOREIGN KEY(cam_id) REFERENCES camRun(cam_id) 472 ) ENGINE=innodb DEFAULT CHARSET=latin1; 480 473 481 474 CREATE TABLE fakeProcessedImfile ( … … 493 486 PRIMARY KEY(fake_id, exp_id, class_id), 494 487 KEY(fault), 495 FOREIGN KEY (fake_id) 496 REFERENCES fakeRun(fake_id), 497 FOREIGN KEY (exp_id, class_id) 498 REFERENCES rawImfile(exp_id, class_id)) 499 ENGINE=innodb DEFAULT CHARSET=latin1; 488 FOREIGN KEY(fake_id) REFERENCES fakeRun(fake_id), 489 FOREIGN KEY(exp_id, class_id) REFERENCES rawImfile(exp_id, class_id) 490 ) ENGINE=innodb DEFAULT CHARSET=latin1; 500 491 501 492 CREATE TABLE fakeMask ( 502 493 label VARCHAR(64), 503 PRIMARY KEY(label) )504 ENGINE=innodb DEFAULT CHARSET=latin1;494 PRIMARY KEY(label) 495 ) ENGINE=innodb DEFAULT CHARSET=latin1; 505 496 506 497 CREATE TABLE detRun ( … … 535 526 ref_det_id BIGINT, 536 527 ref_iter INT, 537 -- parent INT, :: dropping this538 528 PRIMARY KEY(det_id), 539 529 KEY(det_id), … … 543 533 KEY(state), 544 534 KEY(label), 545 -- KEY(parent), :: dropping this 546 INDEX(det_id, iteration)) 547 ENGINE=innodb DEFAULT CHARSET=latin1; 535 INDEX(det_id, iteration) 536 ) ENGINE=innodb DEFAULT CHARSET=latin1; 548 537 549 538 CREATE TABLE detInputExp ( 550 det_id BIGINT, 551 iteration INT, 552 exp_id BIGINT, 553 include TINYINT, 554 PRIMARY KEY(det_id, iteration, exp_id), 555 INDEX(det_id, exp_id), 556 INDEX(det_id, iteration), 557 FOREIGN KEY (det_id) 558 REFERENCES detRun(det_id), 559 FOREIGN KEY (exp_id) 560 REFERENCES rawExp(exp_id)) 561 ENGINE=innodb DEFAULT CHARSET=latin1; 539 det_id BIGINT, 540 iteration INT, 541 exp_id BIGINT, 542 include TINYINT, 543 PRIMARY KEY(det_id, iteration, exp_id), 544 INDEX(det_id, exp_id), 545 INDEX(det_id, iteration), 546 FOREIGN KEY(det_id) REFERENCES detRun(det_id), 547 FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id) 548 ) ENGINE=innodb DEFAULT CHARSET=latin1; 562 549 563 550 CREATE TABLE detProcessedImfile ( … … 585 572 INDEX(det_id, class_id), 586 573 INDEX(det_id, exp_id), 587 FOREIGN KEY (det_id, exp_id) 588 REFERENCES detInputExp(det_id, exp_id), 589 FOREIGN KEY (exp_id, class_id) 590 REFERENCES rawImfile(exp_id, class_id) 574 FOREIGN KEY(det_id, exp_id) REFERENCES detInputExp(det_id, exp_id), 575 FOREIGN KEY(exp_id, class_id) REFERENCES rawImfile(exp_id, class_id) 591 576 ) ENGINE=innodb DEFAULT CHARSET=latin1; 592 577 … … 611 596 PRIMARY KEY(det_id, exp_id), 612 597 KEY(fault), 613 FOREIGN KEY (det_id, exp_id) 614 REFERENCES detInputExp(det_id, exp_id), 615 FOREIGN KEY (det_id, exp_id) 616 REFERENCES detProcessedImfile(det_id, exp_id) 598 FOREIGN KEY(det_id, exp_id) REFERENCES detInputExp(det_id, exp_id), 599 FOREIGN KEY(det_id, exp_id) REFERENCES detProcessedImfile(det_id, exp_id) 617 600 ) ENGINE=innodb DEFAULT CHARSET=latin1; 618 601 … … 635 618 PRIMARY KEY(det_id, iteration, class_id), 636 619 KEY(fault), 637 FOREIGN KEY (det_id, iteration) 638 REFERENCES detInputExp(det_id, iteration), 639 FOREIGN KEY (det_id, class_id) 640 REFERENCES detProcessedImfile(det_id, class_id) 620 FOREIGN KEY(det_id, iteration) REFERENCES detInputExp(det_id, iteration), 621 FOREIGN KEY(det_id, class_id) REFERENCES detProcessedImfile(det_id, class_id) 641 622 ) ENGINE=innodb DEFAULT CHARSET=latin1; 642 623 … … 650 631 PRIMARY KEY(det_id, iteration, class_id), 651 632 KEY(fault), 652 FOREIGN KEY (det_id, iteration) 653 REFERENCES detInputExp(det_id, iteration), 654 FOREIGN KEY (det_id, iteration, class_id) 655 REFERENCES detStackedImfile(det_id, iteration, class_id) 633 FOREIGN KEY(det_id, iteration) REFERENCES detInputExp(det_id, iteration), 634 FOREIGN KEY(det_id, iteration, class_id) REFERENCES detStackedImfile(det_id, iteration, class_id) 656 635 ) ENGINE=innodb DEFAULT CHARSET=latin1; 657 636 … … 675 654 KEY(fault), 676 655 INDEX(det_id, iteration), 677 FOREIGN KEY (det_id) 678 REFERENCES detInputExp(det_id), 679 FOREIGN KEY (det_id, iteration, class_id) 680 REFERENCES detNormalizedStatImfile(det_id, iteration, class_id) 656 FOREIGN KEY(det_id) REFERENCES detInputExp(det_id), 657 FOREIGN KEY(det_id, iteration, class_id) REFERENCES detNormalizedStatImfile(det_id, iteration, class_id) 681 658 ) ENGINE=innodb DEFAULT CHARSET=latin1; 682 659 … … 698 675 PRIMARY KEY(det_id, iteration), 699 676 KEY(fault), 700 FOREIGN KEY (det_id, iteration) 701 REFERENCES detInputExp(det_id, iteration), 702 FOREIGN KEY (det_id, iteration) 703 REFERENCES detNormalizedImfile(det_id, iteration) 677 FOREIGN KEY(det_id, iteration) REFERENCES detInputExp(det_id, iteration), 678 FOREIGN KEY(det_id, iteration) REFERENCES detNormalizedImfile(det_id, iteration) 704 679 ) ENGINE=innodb DEFAULT CHARSET=latin1; 705 680 … … 736 711 KEY(fault), 737 712 INDEX(det_id, iteration, exp_id), 738 FOREIGN KEY (det_id, iteration, exp_id) 739 REFERENCES detInputExp(det_id, iteration, exp_id), 740 FOREIGN KEY (det_id, exp_id, class_id) 741 REFERENCES detProcessedImfile(det_id, exp_id, class_id) 713 FOREIGN KEY (det_id, iteration, exp_id) REFERENCES detInputExp(det_id, iteration, exp_id), 714 FOREIGN KEY (det_id, exp_id, class_id) REFERENCES detProcessedImfile(det_id, exp_id, class_id) 742 715 ) ENGINE=innodb DEFAULT CHARSET=latin1; 743 716 … … 771 744 KEY(fault), 772 745 INDEX(det_id, iteration), 773 FOREIGN KEY (det_id, iteration, exp_id) 774 REFERENCES detInputExp(det_id, iteration, exp_id), 775 FOREIGN KEY (det_id, iteration, exp_id) 776 REFERENCES detResidImfile(det_id, iteration, exp_id) 746 FOREIGN KEY(det_id, iteration, exp_id) REFERENCES detInputExp(det_id, iteration, exp_id), 747 FOREIGN KEY(det_id, iteration, exp_id) REFERENCES detResidImfile(det_id, iteration, exp_id) 777 748 ) ENGINE=innodb DEFAULT CHARSET=latin1; 778 749 … … 788 759 PRIMARY KEY(det_id, iteration), 789 760 KEY(fault), 790 FOREIGN KEY (det_id, iteration) 791 REFERENCES detInputExp(det_id, iteration), 792 FOREIGN KEY (det_id, iteration) 793 REFERENCES detResidExp(det_id, iteration) 761 FOREIGN KEY(det_id, iteration) REFERENCES detInputExp(det_id, iteration), 762 FOREIGN KEY(det_id, iteration) REFERENCES detResidExp(det_id, iteration) 794 763 ) ENGINE=innodb DEFAULT CHARSET=latin1; 795 764 … … 812 781 PRIMARY KEY(det_id, iteration, class_id), 813 782 KEY(fault), 814 FOREIGN KEY (det_id, iteration) 815 REFERENCES detRun(det_id, iteration) 783 FOREIGN KEY(det_id, iteration) REFERENCES detRun(det_id, iteration) 816 784 ) ENGINE=innodb DEFAULT CHARSET=latin1; 817 785 … … 838 806 KEY(end_stage), 839 807 INDEX(warp_id, fake_id), 840 FOREIGN KEY (fake_id) 841 REFERENCES fakeRun(fake_id) 808 FOREIGN KEY(fake_id) REFERENCES fakeRun(fake_id) 842 809 ) ENGINE=innodb DEFAULT CHARSET=latin1; 843 810 … … 850 817 PRIMARY KEY(warp_id, skycell_id, tess_id, class_id), 851 818 KEY(fault), 852 FOREIGN KEY (warp_id) 853 REFERENCES warpRun(warp_id) 819 FOREIGN KEY(warp_id) REFERENCES warpRun(warp_id) 854 820 ) ENGINE=innodb DEFAULT CHARSET=latin1; 855 821 … … 860 826 PRIMARY KEY(warp_id, skycell_id), 861 827 KEY(warp_skyfile_id), 862 FOREIGN KEY (warp_id) REFERENCES warpRun(warp_id))863 ENGINE=innodb DEFAULT CHARSET=latin1;828 FOREIGN KEY(warp_id) REFERENCES warpRun(warp_id) 829 ) ENGINE=innodb DEFAULT CHARSET=latin1; 864 830 865 831 … … 881 847 ymin INT, 882 848 ymax INT, 883 ignored TINYINT,849 quality SMALLINT NOT NULL DEFAULT 0, 884 850 fault SMALLINT, 885 851 magicked TINYINT, 886 852 PRIMARY KEY(warp_id, skycell_id, tess_id), 887 853 KEY(good_frac), 888 KEY( ignored), KEY(fault),889 FOREIGN KEY (warp_id, skycell_id, tess_id)890 REFERENCES warpSkyCellMap(warp_id, skycell_id, tess_id)854 KEY(fault), 855 KEY(quality), 856 FOREIGN KEY(warp_id, skycell_id, tess_id) REFERENCES warpSkyCellMap(warp_id, skycell_id, tess_id) 891 857 ) ENGINE=innodb DEFAULT CHARSET=latin1; 892 858 … … 911 877 KEY(state), 912 878 KEY(skycell_id), 913 KEY(tess_id) 879 KEY(tess_id), 880 KEY(label) 914 881 ) ENGINE=innodb DEFAULT CHARSET=latin1; 915 882 … … 918 885 warp_id BIGINT, 919 886 PRIMARY KEY(stack_id, warp_id), 920 FOREIGN KEY (stack_id) REFERENCESstackRun(stack_id),921 FOREIGN KEY (warp_id) REFERENCESwarpSkyfile(warp_id)887 FOREIGN KEY(stack_id) REFERENCES stackRun(stack_id), 888 FOREIGN KEY(warp_id) REFERENCES warpSkyfile(warp_id) 922 889 ) ENGINE=innodb DEFAULT CHARSET=latin1; 923 890 … … 948 915 hostname VARCHAR(64), 949 916 good_frac FLOAT, 917 quality SMALLINT NOT NULL DEFAULT 0, 950 918 fault SMALLINT, 951 919 PRIMARY KEY(stack_id), … … 953 921 KEY(good_frac), 954 922 KEY(fault), 955 FOREIGN KEY (stack_id) REFERENCES stackRun(stack_id) 923 KEY(quality), 924 FOREIGN KEY(stack_id) REFERENCES stackRun(stack_id) 956 925 ) ENGINE=innodb DEFAULT CHARSET=latin1; 957 926 … … 965 934 registered DATETIME, 966 935 tess_id VARCHAR(64), 967 exp_id BIGINT, 936 bothways TINYINT DEFAULT 0, 937 exposure TINYINT DEFAULT 0, 968 938 magicked TINYINT, 969 939 PRIMARY KEY(diff_id), … … 971 941 KEY(state), 972 942 KEY(tess_id), 973 FOREIGN KEY (exp_id) REFERENCES rawExp(exp_id)943 KEY(label) 974 944 ) ENGINE=innodb DEFAULT CHARSET=latin1; 975 945 … … 991 961 KEY(skycell_id), 992 962 KEY(tess_id), 993 FOREIGN KEY (diff_id) REFERENCESdiffRun(diff_id),994 FOREIGN KEY (warp1, skycell_id, tess_id) REFERENCESwarpSkyfile(warp_id, skycell_id, tess_id),995 FOREIGN KEY (warp2, skycell_id, tess_id) REFERENCESwarpSkyfile(warp_id, skycell_id, tess_id),996 FOREIGN KEY (stack1) REFERENCESstackSumSkyfile(stack_id),997 FOREIGN KEY (stack2) REFERENCESstackSumSkyfile(stack_id)963 FOREIGN KEY(diff_id) REFERENCES diffRun(diff_id), 964 FOREIGN KEY(warp1, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id), 965 FOREIGN KEY(warp2, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id), 966 FOREIGN KEY(stack1) REFERENCES stackSumSkyfile(stack_id), 967 FOREIGN KEY(stack2) REFERENCES stackSumSkyfile(stack_id) 998 968 ) ENGINE=innodb DEFAULT CHARSET=latin1; 999 969 … … 1001 971 diff_id BIGINT, 1002 972 skycell_id VARCHAR(64), 1003 uri VARCHAR(255),1004 973 path_base VARCHAR(255), 974 data_state VARCHAR(64), 1005 975 bg DOUBLE, 1006 976 bg_stdev DOUBLE, … … 1015 985 kernel_xy FLOAT, 1016 986 kernel_yy FLOAT, 987 deconv_max FLOAT, 1017 988 sources INT, 1018 989 dtime_diff FLOAT, … … 1022 993 hostname VARCHAR(64), 1023 994 good_frac FLOAT, 995 quality SMALLINT NOT NULL DEFAULT 0, 1024 996 fault SMALLINT, 1025 997 magicked TINYINT, … … 1027 999 KEY(good_frac), 1028 1000 KEY(fault), 1029 FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id) 1001 KEY(quality), 1002 FOREIGN KEY(diff_id) REFERENCES diffRun(diff_id) 1030 1003 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1031 1004 … … 1034 1007 exp_id BIGINT, 1035 1008 diff_id BIGINT, 1009 inverse TINYINT NOT NULL DEFAULT 0, 1036 1010 state VARCHAR(64), 1037 1011 workdir VARCHAR(255), … … 1047 1021 KEY(label), 1048 1022 KEY(fault), 1049 FOREIGN KEY (exp_id) REFERENCES rawExp(exp_id),1050 FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id)1023 FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id), 1024 FOREIGN KEY(diff_id) REFERENCES diffRun(diff_id) 1051 1025 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1052 1026 … … 1056 1030 node VARCHAR(64), 1057 1031 PRIMARY KEY(magic_id, diff_id, node), 1058 FOREIGN KEY (magic_id) REFERENCESmagicRun(magic_id),1059 FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id)1032 FOREIGN KEY(magic_id) REFERENCES magicRun(magic_id), 1033 FOREIGN KEY(diff_id) REFERENCES diffRun(diff_id) 1060 1034 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1061 1035 … … 1068 1042 KEY(dep), 1069 1043 INDEX(magic_id, node), 1070 FOREIGN KEY (magic_id) REFERENCESmagicRun(magic_id)1044 FOREIGN KEY(magic_id) REFERENCES magicRun(magic_id) 1071 1045 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1072 1046 … … 1074 1048 magic_id BIGINT, 1075 1049 node VARCHAR(64), 1076 uriVARCHAR(255),1050 path_base VARCHAR(255), 1077 1051 fault SMALLINT, 1078 1052 PRIMARY KEY(magic_id, node), 1079 FOREIGN KEY (magic_id) REFERENCESmagicRun(magic_id),1080 FOREIGN KEY (magic_id, node) REFERENCESmagicTree(magic_id, node),1053 FOREIGN KEY(magic_id) REFERENCES magicRun(magic_id), 1054 FOREIGN KEY(magic_id, node) REFERENCES magicTree(magic_id, node), 1081 1055 KEY(fault) 1082 1056 ) ENGINE=innodb DEFAULT CHARSET=latin1; … … 1088 1062 fault SMALLINT, 1089 1063 PRIMARY KEY(magic_id), 1090 FOREIGN KEY (magic_id) REFERENCESmagicRun(magic_id),1064 FOREIGN KEY(magic_id) REFERENCES magicRun(magic_id), 1091 1065 KEY(fault) 1092 1066 ) ENGINE=innodb DEFAULT CHARSET=latin1; … … 1109 1083 KEY(magic_id), 1110 1084 KEY(label), 1111 FOREIGN KEY (magic_id) REFERENCESmagicRun(magic_id)1085 FOREIGN KEY(magic_id) REFERENCES magicRun(magic_id) 1112 1086 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1113 1087 … … 1120 1094 PRIMARY KEY(magic_ds_id, component), 1121 1095 KEY(fault), 1122 FOREIGN KEY (magic_ds_id) REFERENCES magicDSRun(magic_ds_id)1096 FOREIGN KEY(magic_ds_id) REFERENCES magicDSRun(magic_ds_id) 1123 1097 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1124 1098 … … 1139 1113 KEY(cal_id), 1140 1114 KEY(last_step), 1141 FOREIGN KEY (cal_id) REFERENCEScalDB(cal_id)1115 FOREIGN KEY(cal_id) REFERENCES calDB(cal_id) 1142 1116 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1143 1117 … … 1167 1141 include TINYINT, 1168 1142 PRIMARY KEY(corr_id, chip_id), 1169 FOREIGN KEY (corr_id) REFERENCESflatcorrRun(corr_id),1170 FOREIGN KEY (chip_id) REFERENCESchipRun(chip_id)1143 FOREIGN KEY(corr_id) REFERENCES flatcorrRun(corr_id), 1144 FOREIGN KEY(chip_id) REFERENCES chipRun(chip_id) 1171 1145 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1172 1146 … … 1177 1151 include TINYINT, 1178 1152 PRIMARY KEY(corr_id, cam_id), 1179 FOREIGN KEY (corr_id) REFERENCESflatcorrRun(corr_id),1180 FOREIGN KEY (chip_id) REFERENCESchipRun(chip_id),1181 FOREIGN KEY (cam_id) REFERENCEScamRun(cam_id)1153 FOREIGN KEY(corr_id) REFERENCES flatcorrRun(corr_id), 1154 FOREIGN KEY(chip_id) REFERENCES chipRun(chip_id), 1155 FOREIGN KEY(cam_id) REFERENCES camRun(cam_id) 1182 1156 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1183 1157 … … 1231 1205 PRIMARY KEY(job_id, req_id), 1232 1206 KEY(job_id), 1233 FOREIGN KEY (req_id) REFERENCESpstampRequest(req_id)1207 FOREIGN KEY(req_id) REFERENCES pstampRequest(req_id) 1234 1208 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1235 1209 1236 1210 CREATE TABLE distTarget ( 1237 target_id BIGINT AUTO_INCREMENT, 1211 target_id BIGINT AUTO_INCREMENT, 1238 1212 obs_mode VARCHAR(64), 1239 1213 stage VARCHAR(64), … … 1252 1226 outroot VARCHAR(255), 1253 1227 clean TINYINT, 1228 no_magic TINYINT, 1254 1229 state VARCHAR(64), 1255 1230 time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP, … … 1262 1237 1263 1238 CREATE TABLE distComponent ( 1264 dist_id BIGINT, 1239 dist_id BIGINT, 1265 1240 component VARCHAR(64), 1266 1241 bytes INT, … … 1280 1255 dbname VARCHAR(64), 1281 1256 dbhost VARCHAR(64), 1282 prod_root VARCHAR(255),1283 1257 PRIMARY KEY(prod_id) 1284 1258 ) ENGINE=innodb DEFAULT CHARSET=latin1; … … 1301 1275 dest_id BIGINT, 1302 1276 target_id BIGINT, 1303 prod_id BIGINT,1304 1277 state VARCHAR(64), 1305 1278 PRIMARY KEY(int_id), 1306 1279 FOREIGN KEY(dest_id) REFERENCES rcDestination(dest_id), 1307 FOREIGN KEY(target_id) REFERENCES distTarget(target_id), 1308 FOREIGN KEY(prod_id) REFERENCES rcDSProduct(prod_id) 1280 FOREIGN KEY(target_id) REFERENCES distTarget(target_id) 1309 1281 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1310 1282 … … 1313 1285 dist_id BIGINT, 1314 1286 prod_id BIGINT, 1315 name VARCHAR( 64),1287 name VARCHAR(255), 1316 1288 state VARCHAR(64), 1317 1289 registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 1318 PRIMARY KEY(fs_id), 1290 fault SMALLINT DEFAULT 0, 1291 PRIMARY KEY(dist_id, prod_id), 1292 KEY(fs_id), 1319 1293 FOREIGN KEY(dist_id) REFERENCES distRun(dist_id), 1320 1294 FOREIGN KEY(prod_id) REFERENCES rcDSProduct(prod_id) 1295 -- KEY(dist_id, prod_id) 1321 1296 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1322 1297 … … 1326 1301 dest_id BIGINT, 1327 1302 state VARCHAR(64), 1303 status_fs_name VARCHAR(64), 1328 1304 registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 1305 fault SMALLINT DEFAULT 0, 1329 1306 PRIMARY KEY(rc_id), 1330 1307 FOREIGN KEY(fs_id) REFERENCES rcDSFileset(fs_id), … … 1332 1309 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1333 1310 1334 1335 1336 -- This comment line is here to avoid empty query error. 1311 -- Sources from which to receive files 1312 CREATE TABLE receiveSource ( 1313 source_id BIGINT AUTO_INCREMENT, -- unique identifier 1314 source VARCHAR(128) NOT NULL, -- source URI 1315 product VARCHAR(64) NOT NULL, -- product of interest 1316 workdir VARCHAR(255) NOT NULL, -- where to extract 1317 comment VARCHAR(255), -- for human memory 1318 fileset_last VARCHAR(128), -- last fileset seen 1319 status_product VARCHAR(64), -- status data store product 1320 ds_dbname VARCHAR(64), -- status data store's database name 1321 ds_dbhost VARCHAR(64), -- status data store's host name 1322 PRIMARY KEY(source_id), 1323 KEY(source), 1324 KEY(product), 1325 KEY(comment) 1326 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1327 1328 -- Filesets to receive 1329 CREATE TABLE receiveFileset ( 1330 fileset_id BIGINT AUTO_INCREMENT, -- unique identifier 1331 source_id BIGINT NOT NULL, -- link to receiveSource 1332 fileset VARCHAR(128) NOT NULL, -- fileset to receive 1333 state VARCHAR(64), -- new or full 1334 dirinfo VARCHAR(255), -- uri for directory info file for this run 1335 dbinfo VARCHAR(255), -- uri for database dump file for this run 1336 fault SMALLINT NOT NULL DEFAULT 0, -- Fault code 1337 PRIMARY KEY(fileset_id), 1338 KEY(source_id), 1339 CONSTRAINT UNIQUE(source_id, fileset), 1340 FOREIGN KEY(source_id) REFERENCES receiveSource(source_id) 1341 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1342 1343 -- Files to receive 1344 CREATE TABLE receiveFile ( 1345 file_id BIGINT AUTO_INCREMENT, -- unique identifier 1346 fileset_id BIGINT NOT NULL, -- link to receiveFileset 1347 file VARCHAR(128) NOT NULL, -- file to receive 1348 bytes BIGINT, 1349 md5sum VARCHAR(255), 1350 file_type VARCHAR(64), 1351 component VARCHAR(64), 1352 PRIMARY KEY(file_id), 1353 KEY(fileset_id), 1354 CONSTRAINT UNIQUE(fileset_id, file), 1355 FOREIGN KEY(fileset_id) REFERENCES receiveFileset(fileset_id) 1356 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1357 1358 -- Result of receiving files 1359 CREATE TABLE receiveResult ( 1360 file_id BIGINT AUTO_INCREMENT, -- link to receiveFile 1361 dtime_copy FLOAT, -- Time to copy 1362 dtime_extract FLOAT, -- Time to extract 1363 fault SMALLINT NOT NULL DEFAULT 0, -- Fault code 1364 PRIMARY KEY(file_id), 1365 KEY(fault), 1366 FOREIGN KEY(file_id) REFERENCES receiveFile(file_id) 1367 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1368 1369 1370 -- This comment line is here to avoid empty query error. 1337 1371 -- Another way to avoid that problem is to omit the semicolon above but I think that is untidy. -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/pxadmin_drop_tables.sql
r23594 r24244 1 1 SET FOREIGN_KEY_CHECKS=0; 2 2 3 DROP TABLE IF EXISTS pzDataStore; 3 4 DROP TABLE IF EXISTS summitExp; … … 9 10 DROP TABLE IF EXISTS rawExp; 10 11 DROP TABLE IF EXISTS rawImfile; 11 DROP TABLE IF EXISTS guidePendingExp;12 12 DROP TABLE IF EXISTS chipRun; 13 13 DROP TABLE IF EXISTS chipProcessedImfile; … … 48 48 DROP TABLE IF EXISTS magicNodeResult; 49 49 DROP TABLE IF EXISTS magicMask; 50 DROP TABLE IF EXISTS magicSkyfileMask;51 50 DROP TABLE IF EXISTS magicDSRun; 52 51 DROP TABLE IF EXISTS magicDSFile; … … 69 68 DROP TABLE IF EXISTS rcDSFileset; 70 69 DROP TABLE IF EXISTS rcRun; 70 DROP TABLE IF EXISTS receiveSource; 71 DROP TABLE IF EXISTS receiveFileset; 72 DROP TABLE IF EXISTS receiveFile; 73 DROP TABLE IF EXISTS receiveResult; 71 74 72 75 SET FOREIGN_KEY_CHECKS=1 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/pztool_find_completed_exp.sql
r23594 r24244 3 3 camera, 4 4 telescope, 5 dateobs, 5 6 state 6 7 FROM ( … … 8 9 pzDownloadImfile.*, 9 10 pzDownloadExp.state, 10 summitExp.imfiles 11 summitExp.imfiles, 12 summitExp.dateobs 11 13 FROM pzDownloadExp 12 14 JOIN summitExp -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_definebyquery_insert.sql
r19258 r24244 21 21 AND rawExp.filter = '%s' 22 22 AND warpSkyfile.fault = 0 23 AND warpSkyfile. ignored= 023 AND warpSkyfile.quality = 0 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_definebyquery_insert_random_part1.sql
r19258 r24244 28 28 AND rawExp.filter = '%s' -- the result of the query is grouped by filter and inserted for one at a time 29 29 AND warpSkyfile.fault = 0 30 AND warpSkyfile. ignored= 030 AND warpSkyfile.quality = 0 31 31 -- Put additional constraints here 32 32 -- stacktool_definebyquery_insert_random_part2.sql goes here -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_definebyquery_part1.sql
r19258 r24244 17 17 COUNT(warpSkyfile.skycell_id) AS num_warp -- number of warps that can be stacked 18 18 FROM warpRun 19 JOIN warpSkyfile USING(warp_id)20 JOIN fakeRun USING(fake_id)21 JOIN camRun USING(cam_id)22 JOIN chipRun USING(chip_id)23 JOIN rawExp USING(exp_id)19 JOIN warpSkyfile USING(warp_id) 20 JOIN fakeRun USING(fake_id) 21 JOIN camRun USING(cam_id) 22 JOIN chipRun USING(chip_id) 23 JOIN rawExp USING(exp_id) 24 24 WHERE 25 25 warpRun.state = 'full' 26 AND warpSkyfile.ignored= 027 AND warpSkyfile.fault= 026 AND warpSkyfile.fault = 0 27 AND warpSkyfile.quality = 0 28 28 -- Here should follow the SQL in stacktool_definebyquery_part2.sql, 29 29 -- after any additional WHERE conditions have been added -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_definebyquery_test.sql
r19258 r24244 31 31 WHERE 32 32 warpRun.state = 'full' 33 AND warpSkyfile. ignored= 033 AND warpSkyfile.quality = 0 34 34 AND warpSkyfile.fault = 0 35 35 -- Any additional selection on warps/exposures goes here -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_find_complete_warps.sql
r19258 r24244 6 6 COUNT(stackRun.stack_id) AS num_extant 7 7 FROM warpRun 8 JOIN warpSkyfile 8 JOIN warpSkyfile 9 9 USING(warp_id) 10 10 JOIN fakeRun … … 23 23 WHERE 24 24 warpRun.state = 'full' 25 AND warpSkyfile.ignored = 0 25 AND warpSkyfile.fault = 0 26 AND warpSkyfile.quality = 0 26 27 GROUP BY 27 28 warpSkyfile.skycell_id, stackRun.stack_id -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_pendingcleanuprun.sql
r19526 r24244 27 27 USING (exp_id) 28 28 WHERE 29 stackRun.state = 'goto_cleaned'29 (stackRun.state = 'goto_cleaned' OR stackRun.state = 'goto_scrubbed' OR stackRun.state = 'goto_purged') -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_pendingcleanupskyfile.sql
r19092 r24244 4 4 stackRun.workdir, 5 5 stackRun.dvodb, 6 stackRun.tess_id 6 stackRun.tess_id, 7 stackRun.skycell_id 7 8 FROM stackRun 8 9 JOIN stackSumSkyfile 9 10 USING(stack_id) 10 11 WHERE 11 stackRun.state = 'goto_cleaned'12 (stackRun.state = 'goto_cleaned' OR stackRun.state = 'goto_scrubbed' OR stackRun.state = 'goto_purged') -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_sumskyfile.sql
r20072 r24244 2 2 stackSumSkyfile.*, 3 3 stackRun.state, 4 stackRun.skycell_id, 5 stackRun.workdir, 4 6 (SELECT rawExp.camera FROM 5 7 stackInputSkyfile -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/stacktool_tosum.sql
r19678 r24244 12 12 USING(stack_id) 13 13 WHERE 14 ((stackRun.state = 'new' 15 AND stackSumSkyfile.stack_id IS NULL) 16 OR 17 (stackRun.state = 'update' 18 AND stackSumSkyfile.fault = 0)) 14 ((stackRun.state = 'new' AND stackSumSkyfile.stack_id IS NULL) 15 OR (stackRun.state = 'update' AND stackSumSkyfile.fault = 0 AND stackSumSkyfile.quality = 0)) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/warptool_definebyquery.sql
r23594 r24244 1 SELECT 2 * 3 FROM 4 (SELECT DISTINCT 5 fakeRun.*, 6 chipRun.chip_id, 7 rawExp.camera, 8 rawExp.telescope, 9 rawExp.dateobs, 10 rawExp.exp_tag, 11 rawExp.exp_name, 12 rawExp.exp_type, 13 rawExp.filelevel, 14 rawExp.filter, 15 rawExp.airmass, 16 rawExp.ra, 17 rawExp.decl, 18 rawExp.exp_time, 19 rawExp.sat_pixel_frac, 20 rawExp.bg, 21 rawExp.bg_stdev, 22 rawExp.bg_mean_stdev, 23 rawExp.alt, 24 rawExp.az, 25 rawExp.ccd_temp, 26 rawExp.posang, 27 rawExp.object, 28 rawExp.sun_angle 29 FROM fakeRun 30 JOIN camRun 31 using(cam_id) 32 JOIN chipRun 33 using(chip_id) 34 JOIN rawExp 35 using(exp_id) 36 WHERE 37 fakeRun.state = 'full') as Foo 1 SELECT DISTINCT 2 fakeRun.*, 3 chipRun.chip_id, 4 rawExp.camera, 5 rawExp.telescope, 6 rawExp.dateobs, 7 rawExp.exp_id, 8 rawExp.exp_tag, 9 rawExp.exp_name, 10 rawExp.exp_type, 11 rawExp.filelevel, 12 rawExp.filter, 13 rawExp.airmass, 14 rawExp.ra, 15 rawExp.decl, 16 rawExp.exp_time, 17 rawExp.sat_pixel_frac, 18 rawExp.bg, 19 rawExp.bg_stdev, 20 rawExp.bg_mean_stdev, 21 rawExp.alt, 22 rawExp.az, 23 rawExp.ccd_temp, 24 rawExp.posang, 25 rawExp.object, 26 rawExp.sun_angle 27 FROM fakeRun 28 JOIN camRun USING(cam_id) 29 JOIN chipRun USING(chip_id) 30 JOIN rawExp USING(exp_id) 31 WHERE camRun.state = 'full' 32 AND chipRun.state = 'full' -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/warptool_finished_run_select.sql
r23594 r24244 5 5 (SELECT DISTINCT 6 6 warpRun.warp_id, 7 warpRun.label as label, 7 8 warpSkyCellMap.warp_id as foo, 8 9 warpSkyfile.warp_id as bar, … … 19 20 HAVING 20 21 COUNT(warpSkyCellMap.warp_id) = COUNT(warpSkyfile.warp_id) 21 AND SUM(warpSkyfile.fault ) = 022 AND SUM(warpSkyfile.fault > 0) = 0 22 23 ) as Foo -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/warptool_imfile.sql
r20608 r24244 26 26 AND camRun.state = 'full' 27 27 AND chipRun.state = 'full' 28 AND chipProcessedImfile.quality = 0 29 and camProcessedExp.quality = 0 28 30 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/warptool_pendingcleanupskyfile.sql
r23594 r24244 12 12 ((warpRun.state = 'goto_cleaned' AND warpSkyfile.data_state = 'full') 13 13 OR 14 (warpRun.state = 'goto_scrubbed' AND warpSkyfile.data_state = 'full')14 (warpRun.state = 'goto_scrubbed' AND warpSkyfile.data_state != 'scrubbed') 15 15 OR 16 16 (warpRun.state = 'goto_purged' AND warpSkyfile.data_state != 'purged')) -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/warptool_revertwarped_delete.sql
r20722 r24244 6 6 AND camRun.chip_id = chipRun.chip_id 7 7 AND chipRun.exp_id = rawExp.exp_id 8 AND warpRun.state = 'new' 8 9 AND warpSkyfile.fault != 0 10 -
branches/cnb_branches/cnb_branch_20090301/ippTools/share/warptool_warped.sql
r21321 r24244 2 2 warpSkyfile.*, 3 3 warpRun.state, 4 warpRun.workdir, 4 5 warpImfile.warp_skyfile_id, 5 6 rawExp.exp_id,
Note:
See TracChangeset
for help on using the changeset viewer.
