35 lines
1.1 KiB
Bash
35 lines
1.1 KiB
Bash
|
#!/bin/bash
|
||
|
# DR #4360 - this update script will alter the dataURI columns for tables derived from BufrMosData.
|
||
|
# It also updates the bufrmos_location table reference by these tables.
|
||
|
|
||
|
PSQL="/awips2/psql/bin/psql"
|
||
|
|
||
|
cmdDir=`dirname $0`
|
||
|
|
||
|
source ${cmdDir}/commonFunctions.sh
|
||
|
|
||
|
|
||
|
table=bufrmos_location
|
||
|
cols=("stationId" "latitude" "longitude")
|
||
|
|
||
|
# table and constraint names from BufrMosDataLocation.
|
||
|
echo "INFO: Start update of ${table} dataURI columns."
|
||
|
|
||
|
for col in ${cols[@]} ; do
|
||
|
echo "INFO: Update ${table}'s ${col}"
|
||
|
${PSQL} -U awips -d metadata -c "DELETE from ${table} where ${col} is NULL ; "
|
||
|
updateNotNullCol ${table} ${col}
|
||
|
done
|
||
|
echo "INFO: ${table} dataURI columns updated successfully"
|
||
|
|
||
|
# Tables derived from BufrMostData unique constraints hanelded in alterUniqueConstraintNames.sh
|
||
|
tables=("bufrmosavn" "bufrmoseta" "bufrmosgfs" "bufrmoshpc" "bufrmoslamp" "bufrmosmrf" "bufrmosngm")
|
||
|
|
||
|
echo "INFO: Updating bufrmos tables"
|
||
|
col=location_id
|
||
|
for table in ${tables[@]} ; do
|
||
|
${PSQL} -U awips -d metadata -c "DELETE from ${table} where ${col} is NULL ; "
|
||
|
updateNotNullCol ${table} ${col}
|
||
|
done
|
||
|
echo "INFO: Done updateing bufrmos tables"
|