Teradata - führen Sie eine Datei/Skript im Unix-Linux-Eingabeaufforderung

Hab ich den client/TTU installiert Unix-Rechner für Teradata.

Wenn ich den folgenden Code, es funktioniert. Wo "..." ist Teradata BTEQ normale Ausgabe und sobald das folgende erledigt ist, bin ich wieder auf dem prompt.

$ bteq

...
....

. logon dbname/dbuser,dbpassword
SELECT DATE, TIME;
.LOGOFF;
.QUIT;

..
...
$

Nun, sagen wir, dass ich die folgenden Zeilen in eine Datei namens "testtd.bteq"

. logon dbname/dbuser,$dbpassword
SELECT DATE, TIME;
.LOGOFF;
.QUIT;

Was ich will ist nun ... wie kann ich dieses Skript ausführen (.bteq) auf Unix - $ - prompt ???

Ich habe versucht, die folgenden Methoden so weit, aber Sie hat nicht funktioniert, kann Im fehlt etwas:
1. bteq < /path/to/testtd.bteq > testtd.log

2. bteq <
.ausführen /Pfad/zu/testtd.bteq
HereDocEndsHere

Irgendwelche Ideen? HABE ich zu bieten ". Anmeldung dbname/dbuser,dbpassword" ERST, wenn ich mit der HereDocument Weg?

Läuft bteq-Befehl auf $ prompt " gar nicht geben mir jede HILFE/Optionen, die ich verwenden können, wie andere Befehle.

d.h.
cmd -u Benutzer -p Passwort -f-Datei-etc...

InformationsquelleAutor Arun Sangal | 2013-05-08

Schreibe einen Kommentar