WHFS Database Data Exchange Jerry Nunn West Gulf River Forecast Center

Download Report

Transcript WHFS Database Data Exchange Jerry Nunn West Gulf River Forecast Center

WHFS
Database Data Exchange
Jerry Nunn
West Gulf River Forecast Center
December 05, 2002
Software Package Overview

Three Main Components:
Transfer (Copy) Component (WHFSTran)
Standardization Component
(SNOOPY/UPDATEDB)
Consistency Check and Standardization
Check Component (in production –
dependent on CR project )
Database Transfer Program
(WHFSTran)
 Preliminary
version in almost
every SR office with WHFS
 Shell
program
Runs twice weekly on cron
Database Transfer Program
(WHFSTran - continued)

Unloads database tables & schema

NOTE: ONLY Parametric data (no
met. or hydro data tables)
transferred

Makes output files smaller
Database Transfer Program
(WHFSTran - continued)

Transfers (tarred and compressed) files
to central server (SRH)

Small file size increases program
efficiency

SRH server:
allows full access
avoids firewall, password, permissions
Automated Database
Standardization Package





UPDATEDB – Batch scripts to update selected
table entries (automatic);
SNOOPY - a GUI used to make changes
(interactive);
Final design recently set;
Input from every region during the
development and testing phase;
National Headquarters also involved
 Goal: Build consensus and “nationalize” the code.
Consistency and Standardization
Check Program
 Under development
 Most
likely a “C” program
Logic: Patrick Sneeringer
Code: James Paul
 Designed
to be run at RFC and
backup WFO
Consistency and Standardization
Check Program (continued)
 Automatically
downloads files
(created by WHFSTran) from
selected WFOs
 Creates version of WFO
database in INFORMIX at
RFC (or backup WFO)
Consistency and Standardization
Check Program (continued)
 GUI-based
program then
checks each table
Looks for differences in databases
Changes approved by user
May be automated (WFO level)
Consistency and Standardization
Check Program (continued)
 Discrepancies
stored in new
database tables
 Known discrepancies can be
skipped with next pass
 Considerable user freedom to
make changes (or not)
In Summary…
 Standardization
and transfer
functions almost complete
 Consistency
check function
expected Spring 2003
 Questions:
Patrick Sneeringer
817-831-3289 X209