Ich erstelle ein Unix-Shell-Skript, um die Impala-Abfrage auszuführen. Ich brauche das Ausgabeprotokoll der Impala-Abfrage. Zum Beispiel habe ich das unten versucht.Wie bekomme ich das Impala-Abfrageausgabeprotokoll mithilfe von Unix-Shellskript in eine Variable?
output_log = echo $(impala-shell -i $node -q "select name from impaladb.impalatbl" -o output_file)
Ausgang:
+--------+
| name |
+--------+
| tom |
| mike |
+--------+
Fetched 2 row(s) in 0.83s
Hier erhalte ich die zwei Namen Ausgang in beiden output_file und output_log. Aber ich brauche die "2 Zeile (s) in 0.83s abgerufen" log in output_log Variable. Wie kann ich es bekommen?
ich versuchte. Es ist leer. da die Abfrage nur die Tabellenausgabe wie folgt zurückgibt. + -------- + | Name | + -------- + | tom | | Mike + -------- + – Muthuraj