Archives of the TeradataForum
Message Posted: Mon, 21 Apr 2003 @ 11:02:38 GMT
| Subj: | | Re: Named Pipe examples |
| |
| From: | | Jeff Ohlman |
Here is my response to one readers concerns regarding this method:
The script creates two processes. They can be anything. In this case the are gzip and mload. Generaly process A should write to
the pipe and process B should read from it. This script is most handy when you have multiple zipped data files to load.
You create a pipe with "mknod name p". You need to read about named-pipes if you are unfamilar with how they work. Try "man
mknod" or look on groups.google.com. There are tons of material available there.
The only problem I've seen are: 1) if process A bombs out before the monitor.pl script has a chance to start it's monitor loop
then it could just wait forever. In my experience this happens mostly while you are developing the code. Once it is working you
should experience this infrequently.
We use this script here on a daily basis with well over 200 mloads, fastexports, sqlldr, etc. So I can attest for the reliabilty
of the script. You will need to write some wrapper code to check you return codes once monitor.pl exits.
|