Changeset 33415 for branches/meh_branches/ppstack_test/dbconfig/changes.txt
- Timestamp:
- Mar 5, 2012, 5:19:48 PM (14 years ago)
- Location:
- branches/meh_branches/ppstack_test
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dbconfig/changes.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/meh_branches/ppstack_test
- Property svn:mergeinfo changed
-
branches/meh_branches/ppstack_test/dbconfig/changes.txt
r31595 r33415 2135 2135 2136 2136 alter table addRun add key(stage), add key (stage_id); 2137 2138 CREATE TABLE vpRun ( 2139 vp_id BIGINT AUTO_INCREMENT, 2140 exp_id BIGINT, 2141 state VARCHAR(64), 2142 label VARCHAR(64), 2143 data_group VARCHAR(64), 2144 workdir VARCHAR(255), 2145 note VARCHAR(255), 2146 dest_id BIGINT, 2147 outroot VARCHAR(255), 2148 dtime_script FLOAT, 2149 hostname VARCHAR(64), 2150 fault SMALLINT NOT NULL DEFAULT 0, 2151 PRIMARY KEY(vp_id), 2152 KEY(exp_id), 2153 KEY(state), 2154 KEY(label), 2155 KEY(data_group), 2156 KEY(fault), 2157 INDEX(vp_id, exp_id), 2158 FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id) 2159 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2160 2161 CREATE TABLE vpProcessedCell ( 2162 vp_id BIGINT, 2163 class_id VARCHAR(64), 2164 cell_id VARCHAR(64), 2165 dtime_photom FLOAT, 2166 quality SMALLINT NOT NULL DEFAULT 0, 2167 path_base VARCHAR(255), 2168 fault SMALLINT NOT NULL DEFAULT 0, 2169 KEY(quality), 2170 KEY(fault), 2171 FOREIGN KEY(vp_id) REFERENCES vpRun(vp_id) 2172 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2173 2174 -- changes to prevent repeatedly queueing diffRuns for warps with no overlaps 2175 ALTER TABLE diffInputSkyfile DROP PRIMARY KEY, ADD PRIMARY KEY(diff_skyfile_id); 2176 ALTER TABLE diffInputSkyfile CHANGE COLUMN skycell_id skycell_id VARCHAR(64) DEFAULT NULL; 2177 2178 UPDATE dbversion set schema_version = '1.1.71', updated= CURRENT_TIMESTAMP(); 2179 2180 2181 -- this is to stuff extra stage related information. 2182 -- example - multi filter staticsky stage - this allows selection of 2183 -- each filter of cmf staticsky. 2184 2185 alter table addRun add column stage_extra1 int after stage_id; 2186 2187 2188 -- This adds new features to addRun, first add the tables: 2189 2190 CREATE TABLE mergedvodbRun ( 2191 merge_id BIGINT AUTO_INCREMENT, 2192 minidvodb_id BIGINT, 2193 mergedvodb VARCHAR(64) NOT NULL, 2194 mergedvodb_path VARCHAR(255) NOT NULL, 2195 state VARCHAR(64) NOT NULL, 2196 creation_date TIMESTAMP, 2197 PRIMARY KEY(merge_id), KEY(minidvodb_id), KEY(mergedvodb), INDEX(merge_id) 2198 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2199 2200 2201 CREATE TABLE mergedvodbProcessed ( 2202 merge_id BIGINT, 2203 dtime_verify FLOAT, 2204 dtime_merge FLOAT, 2205 dtime_script FLOAT, 2206 epoch timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 2207 fault SMALLINT NOT NULL, 2208 UNIQUE KEY (merge_id), 2209 KEY(merge_id), 2210 FOREIGN KEY(merge_id) REFERENCES mergedvodbRun(merge_id) 2211 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2212 2213 CREATE TABLE mergedvodbCopy ( 2214 mergedvodbcopy_id BIGINT AUTO_INCREMENT, 2215 merge_id BIGINT, 2216 mergedvodb_rsync_path VARCHAR(255) NOT NULL, 2217 destination_host VARCHAR(255) NOT NULL, 2218 fault SMALLINT NOT NULL, 2219 state VARCHAR(64) NOT NULL, 2220 epoch TIMESTAMP, 2221 dtime FLOAT, 2222 PRIMARY KEY(mergedvodbcopy_id), 2223 KEY(merge_id), 2224 FOREIGN KEY(merge_id) REFERENCES mergedvodbRun(merge_id) 2225 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2226 2227 alter table mergedvodbProcessed add column merge_order BIGINT after merge_id; 2228 2229 -- then copy over the info into the 2 tables: 2230 insert into mergedvodbRun ( minidvodb_id, mergedvodb,mergedvodb_path, 2231 state, creation_date) select minidvodb_id, minidvodb_group,mergedvodb_path, 2232 minidvodbRun.state, 2233 minidvodbRun.creation_date from minidvodbRun where minidvodb_id >= 0; 2234 2235 insert into mergedvodbProcessed (merge_id, merge_order, dtime_verify, 2236 dtime_merge, dtime_script, epoch, fault) select merge_id, merge_order, 2237 minidvodbProcessed.dtime_verify, minidvodbProcessed.dtime_merge, 2238 minidvodbProcessed.dtime_script, minidvodbProcessed.epoch, 2239 minidvodbProcessed.fault from minidvodbProcessed join mergedvodbRun using 2240 (minidvodb_id) where merge_id > -1 ; 2241 2242 --then clean up the tables: 2243 -- once the tables have had the columns migrated over, then and only then do this: 2244 2245 alter table minidvodbRun drop column mergedvodb_path; 2246 alter table minidvodbProcessed drop column dtime_verify; 2247 alter table minidvodbProcessed drop column merge_order; 2248 alter table minidvodbProcessed drop column dtime_merge; 2249 alter table minidvodbProcessed drop column mergedvodb_path; 2250 2251 2252 --then to keep compatible with old camruns (stage_extra1 = negative means it used a destreaked smf) 2253 2254 --it's commented out as it only needs to be run once (and only on gpc1) 2255 --update addRun set stage_extra1 = -1 where stage = 'cam' <= 483624; 2256
Note:
See TracChangeset
for help on using the changeset viewer.
