2017-06-26 2 views
1

Ich habe eine Menge Befehle in Impala-Shell ausgeführt, in der Mitte von mir muss ich jetzt ein Python-Skript ausführen. Das Skript selbst ist in Ordnung, wenn es außerhalb der Impala-Shell ausgeführt wird.Impala-Shell, Shell-Befehl mit Großbuchstaben

Wenn ich innerhalb der Impala-Shell mit laufen! oder "shell" (Dokumentation gefunden here) es ändert die Befehle vollständig in Kleinbuchstaben.

Der Pfad zum Skript selbst etwas so sein würde: /home/DOMAIN_USERS/somemorefolders/python/script.py

so in meinem Impalas Schale Ich bin mit: !/home/DOMAIN_USERS/somemorefolders/python/script.py

der Fehler ich zurück ist

sh: /home/domain_users/somemorefolders/python/script.py: Datei oder Verzeichnis

Gibt es eine Möglichkeit, die Kleinschreibung zu erzwingen? Ich habe versucht, beide einfache & doppelte Anführungszeichen rund um den Pfad, aber das macht keinen Unterschied.

Ich denke, wenn es keine Möglichkeit gibt, werde ich aus der Impala-Shell kommen, das Python-Bit ausführen und dann wieder reingehen. Es ist nur ein bisschen mehr Arbeit, als ich dachte, dass der Shell-Befehl in der Impala-Shell ist dort für genau diesen Vorteil.

+1

Versuchen Sie, Pwd in Impala-Shell. Abhängig davon, was Ihr aktuelles Arbeitsverzeichnis ist, möchten Sie möglicherweise das Skript verschieben und relative Pfade verwenden. – BoboDarph

Antwort

0

Dank @BoboDarph für Hilfe bei der Anreise. Ich konnte !~/somemorefolders/python/script.py verwenden, da ich von meinem Home-Verzeichnis dorthin gelangen konnte.

Ich denke immer noch, es ist ein bisschen kurzsichtig von Impala, um Dinge in Kleinbuchstaben zu zwingen, aber da gehst du.

3

Dies wird durch einen bekannten Fehler IMPALA-4664 verursacht.

Eine Abhilfe ist, ein Leerzeichen nach "!" Zu lassen. Können Sie das versuchen (beachten Sie die Leerzeichen):

! /home/DOMAIN_USERS/somemorefolders/python/script.py

+0

Ich bin gerade dabei, dies mit dem Platz zu testen (wie ich unten gearbeitet habe), tut mir so leid für die Verzögerung. Es gibt mir immer noch den gleichen Fehler. –

Verwandte Themen