Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15082|Antwort: 0

[Quelle] API-Operationen für Hadoop - HDFS

[Link kopieren]
Veröffentlicht am 05.07.2019 16:33:58 | | |
1. Einführung von Abhängigkeit

Hinweis: Wenn du das JAR-Paket manuell importieren musst, ---- das HDFS-JAR-Paket das Hadoop-Installationsverzeichnis unter Share

2. Beschreibung der Entwicklung unter dem Fenster

Es wird empfohlen, Hadoop-Anwendungen unter Linux zu entwickeln, da es keine Kompatibilitätsprobleme geben wird. Wenn Sie eine Client-Anwendung unter Windows entwickeln möchten, müssen Sie folgende Umgebung einrichten:

A. Entpacken Sie ein Hadoop-Installationspaket in einem Verzeichnis unter Windows

B. Ersetzen Sie die Lib- und Bin-Verzeichnisse unter dem Installationspaket durch die lokalen Bibliotheken, die für die entsprechende Windows-Version der Plattform kompiliert wurden

C. Konfigurieren Sie die HADOOP_HOME im Fenstersystem so, dass sie auf das entpackte Installationspaket verweisen

D. Fügen Sie Hadoops bin-Verzeichnis zur Pfadvariablen des Windows-Systems hinzu


Um HDFS in Java zu betreiben, benötigt man zunächst eine Client-Instanz




Unser Operationsziel ist HDFS, daher sollte das erhaltene fs-Objekt eine Instanz von DistributedFileSystem sein.

Get Method: Woher kommt die spezifische Instanz-Client-Klasse?

- Ausgehend vom Konfigurationswert eines der Parameter fs.defaultFS in conf;

Wenn wir fs.defaultFS in unserem Code nicht spezifizieren und keine entsprechende Konfiguration unter dem Projekt-Klassenpfad angegeben ist, stammt der Standardwert in conf aus dem core-default.xml im Hadoop-Jar-Paket, und der Standardwert lautet: file:///, dann ist der Erwerb keine Instanz von DistributedFileSystem, sondern ein Client-Objekt des lokalen Dateisystems;


Hinzufügen, Löschen, Modifikation und Inspektion von Dokumenten

Zugriff auf HDFS über Stream







Vorhergehend:Hadoop HDFS Shell-Befehlsrollup
Nächster:C# Http-Anfrage Formulardatei hochladen (zusätzliche Parameter können hinzugefügt werden)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com