Ich versuche sqoop-Befehl in Python-Skript auszuführen. Ich hatte kein Problem, dass die Wanne Shell-Befehl zu tun, aber wenn ich versuche, Python stript auszuführen:Ausführen von sqoop in Python-Skript
#!/usr/bin/python
sqoopcom="sqoop import --direct --connect abcd --username abc --P --query "queryname" "
exec (sqoopcom)
ich eine Fehlermeldung anzeigt, Ungültige Syntax, wie es zu lösen?
Entweder man vergessen „Abfragename“ richtig oder es ist ein Parameter, in welchem Fall zu entkommen Sie sollten mit Pluszeichen verketten – synthomat
Hallo, Auch wenn ich versuche zu tun: sqoopcom = "sqoop" exec sqoopcom Ich habe einen Fehler: NameError: Name 'sqoop' ist nicht definiert – maciek2791
Oh sorry. exec ist eigentlich zum Ausführen von Python-Code. Sie suchen wahrscheinlich nach einem geeigneten Aufruf innerhalb des Unterprozessmoduls oder etwas Ähnliches zum Ausführen von Shell-Befehlen. – synthomat