#A4#
#sdset#
##
#static (or series) dataset#
#id#
#serial#
##
##
#proc#
#bigint#
#proc.id#
##
#grid#
#bigint#
#grid.id#
#UNIQUE(proc,grid)#
#rdset#
##
#dataset for a reference time#
#id#
#serial#
##
##
#sdset#
#bigint#
#sdset.id {INDEX}#
##
#rt#
#datetime#
#reference time {INDEX}#
#UNIQUE(sdset,rt)#
##
##
##
##
##
#part#
##
#part in a dataset#
#id#
#serial#
##
##
#ftime#
#bigint#
#forecast time: (valid time) minus (reference time)#
##
#level#
#bigint#
#level.id#
##
#param#
#tinyint#
#parameter id#
#UNIQUE(ftime,level,param)#
#grid#
##
#grid system identification#
#id#
#serial#
##
##
#gridxx#
#bigint#
##
#{gridll, gridme, gridps or gridlm}.id#
#grid#
#tinyint#
#PDS7 grid ID#
##
#proj#
#tinyint#
#proj.id#
##
##
##
##
##
##
#proc#
##
#center and process#
#id#
#serial#
##
##
#ctr#
#tinyint#
#PDS5 center#
##
#subctr#
#tinyint#
#PDS26 sub-center#
##
#proc#
#tinyint#
#PDS6 generating process id#
#UNIQUE(ctr,subctr,proc)#
##
##
##
##
##
#proj#
#tab-separated text#
#Projection#
#id#
#tinyint#
#GDS6 data representation type#
##
#name#
#char(32)#
##
##
##
##
##
##
##
#bull#
##
#bulletin (the busiest table)#
#id#
#serial#
##
##
#rdset#
#bigint#
#rdset.id {INDEX}#
##
#part#
#bigint#
#part.id {INDEX}#
#UNIQUE(rdset,part)#
#file#
#bigint#
#file.id {INDEX}#
##
#ofs#
#int#
#offset in the file#
##
#siz#
#int#
#size of the GRIB message#
##
##
##
##
##
##
##
##
##
##
##
#lev#
#tab-separated text table#
#level type#
#id#
#tinyint#
#PDS10 type of level or layer#
##
#name#
#varchar#
##
##
#units#
#varchar#
##
##
#param#
##
#parameter#
#id#
#serial#
##
##
#ctr#
#tinyint#
#ctr.id (0 if pcode < 128)#
##
#tabver#
#tinyint#
##
##
#pcode#
#tinyint#
##
#UNIQUE(ctr,tabver,pcode)#
##
##
##
##
##
##
##
##
##
##
#file#
##
##
#id#
#serial#
##
##
#hash#
#bigint#
#file.name.hash {INDEX}#
##
#name#
#char(128)#
##
#table is usually searched by (hash, name)#
#ctime#
#datetime#
#file.stat.ctime#
##
#size#
#int#
#file.stat.size#
##
##
##
##
##
##
#gridll#
##
#latitude/longitude grid#
#id#
#serial#
##
##
#nx#
#smallint#
#GDS7-8 number of points#
##
#ny#
#smallint#
#GDS9-10 number of points#
##
#la1#
#int#
#GDS11-13 latitude [mdeg]#
##
#lo1#
#int#
#GDS14-16 longitude [mdeg]#
##
#la2#
#int#
#GDS18-20 latitude [mdeg]#
##
#lo2#
#int#
#GDS21-23 longitude [mdeg]#
##
#di#
#int#
#zonal grid interval [mdeg]#
##
#dj#
#int#
#meridional grid interval [mdeg]#
#UNIQUE(nx,ny,la1,lo1,la2,lo2,di,dj)#
##
##
#gridps#
##
#polar stereographic grid#
#id#
#serial#
##
##
#nx#
#smallint#
#GDS7-8 number of points#
##
#ny#
#smallint#
#GDS9-10 number of points#
##
#la1#
#int#
#GDS11-13 latitude [mdeg]#
##
#lo1#
#int#
#GDS14-16 longitude [mdeg]#
##
#lov#
#int#
#central meridian [mdeg]#
##
#dx#
#int#
#grid interval in x direction [m]#
##
#dy#
#int#
#grid interval in y direction [m]#
#UNIQUE(nx,ny,la1,lo1,lov,dx,dy)#
##
##
#level#
##
#level or layer#
#id#
#serial#
##
##
#lev1#
#int#
#the level or lower end of a layer#
##
#lev2#
#int#
#the level or upper end of a layer#
##
#lev#
#tinyint#
#type of level or layer#
#UNIQUE(lev1,lev2,lev)#
##
##
##
##
##
#param#
#tab-separated text table#
#parameter#
#ctr#
#tinyint#
#ctr.id#
##
#tabver#
#tinyint (or '*' for wildcard)#
##
##
#pcode#
#tinyint (or '*' for wildcard)#
##
#UNIQUE(ctr,tabver,pcode)#
#name#
#char(32)#
##
##
#units#
#char(32)#
##
##
#ncep#
#char(6)#
#NCEP abbreviation#
##
##
##
##
##
##
#ftime#
##
#forecast time#
#id#
#serial#
##
##
#ft1#
#int#
#forecast time [s]#
##
#ft2#
#int#
#forecast time [s]#
#UNIQUE(ft1,ft2)#
##
##
##
##
##
#gridlm#
##
#lambert conformal conic projection grids#
#id#
#serial#
##
##
#nx#
#smallint#
#GDS7-8 number of points#
##
#ny#
#smallint#
#GDS9-10 number of points#
##
#la1#
#int#
#GDS11-13 latitude [mdeg]#
##
#lo1#
#int#
#GDS14-16 longitude [mdeg]#
##
#lov#
#int#
#central meridian [mdeg]#
##
#latin1#
#int#
#standard latitude 1st#
##
#latin2#
#int#
#standard latitude 2nd#
##
#dx#
#int#
#grid interval in x direction [m]#
##
#dy#
#int#
#grid interval in y direction [m]#
#UNIQUE(nx,ny,la1,lo1,lov,latin1,latin2,dx,dy)#
##
##
#gridme#
##
#mercator projection grid#
#id#
#serial#
##
##
#nx#
#smallint#
#GDS7-8 number of points#
##
#ny#
#smallint#
#GDS9-10 number of points#
##
#la1#
#int#
#GDS11-13 latitude [mdeg]#
##
#lo1#
#int#
#GDS14-16 longitude [mdeg]#
##
#la2#
#int#
#GDS18-20 latitude [mdeg]#
##
#lo2#
#int#
#GDS21-23 longitude [mdeg]#
##
#latin#
#int#
#standard latitude [mdeg]#
##
#dx#
#int#
#zonal grid interval [m]#
##
#dy#
#int#
#meridional grid interval [m]#
#UNIQUE(nx,ny,la1,lo1,la2,lo2,latin,dx,dy)#
##
##
#proc#
#tab-separated text table#
#center and process#
#ctr#
#tinyint#
#PDS5 center#
##
#proc#
#tinyint#
#PDS6 generating process id#
#UNIQUE(ctr,proc)#
#name#
#varchar#
##
##
#subc#
#tab-separated text table#
#subcenter#
#ctr#
#tinyint#
#PDS5 center#
##
#subctr#
#tinyint#
#PDS26 sub-center#
#UNIQUE(ctr,subctr)#
#name#
#varchar#
##
##
#ctr#
#tab-separated text table#
#subcenter#
#id#
#tinyint#
#PDS5 center#
#UNIQUE#
#name#
#varchar#
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
##
#reference time#
##
##
##
##
##
##
##
##
#rdfile#
##
#rdfile to be removed when removing a file#
#id#
#serial#
##
##
#rdset#
#bigint#
#sdset.id#
##
#file#
#bigint#
#file.id {INDEX}#
#UNIQUE(sdset,file)#
##
##
##
##
##
##
##
##
##
##