This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Gerry, NB: I drove your email into our inquiry tracking system since the question and answer might help others... re: > I'm trying to sort through a set of pqactions for OK Mesonet data we're > getting here via an EXP feed. > > In general, the filenames look like: > mesonet.realtime.20151105wal2.mts > mesonet.realtime.20151105slap.mts > mesonet.realtime.20151105wood.mts > > while another set looks like: > mesonet.realtime.201511050130.mdf > > Yet another looks like: > op4.mesonet.delta.latest.mdf > and > op4.mesonet.daily.today.mdf > > I'm getting the 'mesonet.realtime.*.mdf' fine (and that may end up all I > need) but I really want to see what the rest are gonna look like. OK. re: > The pqact.conf for those looks like: > EXP mesonet\.realtime\.(....)(..)(..)(....)\.mts > FILE -overwrite -strip > /Fastscr/ldmData/Mesonet/ldm/\1/\2/\3/\4/mesonet.realtime.\1\2\3\4.mts > > EXP mesonet\.realtime\.(....)(..)(..)(....)\.mdf > FILE -strip > /Fastscr/ldmData/Mesonet/ldm/\1/\2/\3/\4/mesonet.realtime.\1\2\3\4.mdf These two actions could be combined into a single action: EXP<tab>mesonet\.realtime\.(....)(..)(..)(....)\.(m..) <tab>FILE<tab>-overwrite<tab>-strip <tab>/Fastscr/ldmData/Mesonet/ldm/\1/\2/\3/\4/mesonet.realtime.\1\2\3\4.\5 re: > EXP op4\.mesonet\.(.....)\.([lt].*)\.mdf > FILE -strip > /Fastscr/ldmData/Mesonet/ldm/%Y/%m/%d/\1/op4.mesonet.\1.\2.mdf This looks like it should match the last two names that you listed above: op4.mesonet.delta.latest.mdf op4.mesonet.daily.today.mdf re: > EXP mesonet\.latest\.mdf > FILE -strip > /Fastscr/ldmData/Mesonet/ldm/%Y/%m/%d//Fastscr/ldmData/Mesonet/ldm/mesonet.latest.mdf This does not match any of the file names you listed above since none of the example names have 'mesonet.latest' in them. re: > I'm fairly sure my pqact writing skill has degraded over the last 3 years, > so I'm wondering if you see something glaringly stupid. The only thing that jumps out at me is the last action since its extended regular expression does not match any of the example file names that you listed. Question: - your comment (processing all of the 'mesonet.realtime.*.mdf') files suggests that you are not processing any of the other files If this is correct, have you run 'notifyme' to verify that you are actually receiving the files named differently? If yes, you could add a more generic action that files the 'opt4.mesonet' products: EXP<tab> op4\.mesonet\.(.*)\.mdf <tab>FILE<tab>-strip <tab>/Fastscr/ldmData/Mesonet/ldm/%Y/%m/%d/\1/op4.mesonet.\1.mdf and then successively refine your action to get what you want. If this approach doesn't get you to where you need to be, add an ALLOW for your EXP feed for gale.unidata.ucar.edu (or any machine in the .ucar.edu domain), and I will REQUEST the EXP feed and play with it here. (The reason I mentioned ALLOWing an machine in the .ucar.edu domain is that would allow me to run tests in my virtual machine while at work since the VM will be in the .ucar.edu domain). Cheers, Tom -- **************************************************************************** Unidata User Support UCAR Unidata Program (303) 497-8642 P.O. Box 3000 address@hidden Boulder, CO 80307 ---------------------------------------------------------------------------- Unidata HomePage http://www.unidata.ucar.edu **************************************************************************** Ticket Details =================== Ticket ID: EAS-982689 Department: Support LDM Priority: Normal Status: Closed