sqoop import --connect "jdbc:mysql:" --username sqoopuser --password-file HDFS directory
istSqoop Passwort-Datei aus dem lokalen Dateisystem
Arbeitswerksqoop import --connect "jdbc:mysql:" --username sqoopuser --password-file Local FS Directory
nicht. Es wird eine Datei geworfen, existiert kein Fehler.
Sqoop Dokumentation sagt:
Sichere Art und Weise Passwort in die Datenbank zu liefern. Sie sollten das Kennwort in einer Datei im Ausgangsverzeichnis des Benutzers mit 400 Berechtigungen speichern und den Pfad zu dieser Datei mit dem Argument --password-file angeben. Dies ist die bevorzugte Methode zum Eingeben von Anmeldeinformationen. Sqoop liest dann das Passwort aus der Datei und übergibt es mit sicheren Mitteln an den MapReduce-Cluster, ohne das Passwort in der Job-Konfiguration offen legen zu müssen. Die Datei mit dem Passwort kann entweder auf dem lokalen FS oder HDFS sein.
Ich bin wirklich nicht sicher, wie sqoop entscheidet, ob der Pfad HDFS oder Local FS ist.
Dank Entwickler verwenden. es funktioniert ... – sri
@sri Hallo, ich sehe, du bist neu in SO (_Stack Overflow_). Wenn Sie der Meinung sind, dass eine Antwort das Problem gelöst hat, markieren Sie es als "akzeptiert", indem Sie auf das grüne Häkchen klicken. Dies hilft, sich auf andere Fragen zu konzentrieren, die noch keine Antworten haben. –