Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 8357|Απάντηση: 0

Συνάθροιση εντολών Hadoop HDFS Shell

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/7/2019 3:29:44 μ.μ. | | | |
Κέλυφος FS

Η επίκληση της εντολής File System (FS) Shell θα πρέπει να έχει τη μορφή bin/hadoop fs<args>. Όλες οι εντολές φλοιού FS χρησιμοποιούν τη διαδρομή URI ως παράμετρο. Η μορφή URI είναι scheme://authority/path. Για συστήματα αρχείων HDFS, το σχήμα είναι hdfs και για τοπικά συστήματα αρχείων, το σχήμα είναι αρχείο. Οι παράμετροι σχήματος και αρχής είναι προαιρετικές και, εάν δεν καθορίζονται, θα χρησιμοποιηθεί το προεπιλεγμένο σχήμα που καθορίζεται στη διαμόρφωση. Ένα αρχείο ή κατάλογος HDFS όπως /parent/child μπορεί να αναπαρασταθεί ως hdfs://namenode:namenodeport/parent/child ή απλά /parent/child (υποθέτοντας ότι η προεπιλεγμένη τιμή στο αρχείο διαμόρφωσής σας είναι namenode:namenodeport). Οι περισσότερες εντολές FS Shell συμπεριφέρονται παρόμοια με τις αντίστοιχες του Unix Shell, με διαφορές που θα σημειωθούν στην επόμενη ενότητα. Οι πληροφορίες σφάλματος εξάγονται στο stderr και άλλες πληροφορίες εξάγονται στο stdout.



ΓάταΤρόπος χρήσης: hadoop fs -cat URI [URI ...]

Εξάγετε τα περιεχόμενα του αρχείου που καθορίζεται από τη διαδρομή στο stdout.

Παράδειγμα:

hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
hadoop fs -cat file:///file3 /χρήστης/hadoop/file4
Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

CHGRP
Τρόπος χρήσης: hadoop fs -chgrp [-R] GROUP URI [URI ...] Αλλαγή συσχέτισης ομάδας αρχείων. Με -R, κάντε την αλλαγή αναδρομικά μέσω της δομής καταλόγου. Ο χρήστης πρέπει να είναι ο κάτοχος των αρχείων, ή αλλιώς υπερ-χρήστης. Πρόσθετες πληροφορίες υπάρχουν στον Οδηγό χρήσης για τα δικαιώματα. -->

Αλλάξτε την ομάδα στην οποία ανήκει το αρχείο. Η χρήση του -R θα κάνει την αλλαγή αναδρομικά κάτω από τη δομή του καταλόγου. Ο χρήστης της εντολής πρέπει να είναι ο κάτοχος του αρχείου ή υπερχρήστης. Για περισσότερες πληροφορίες, ανατρέξτε στον Οδηγό χρήσης αδειών HDFS.

chmod
Τρόπος χρήσης: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

Αλλάξτε τα δικαιώματα ενός αρχείου. Η χρήση του -R θα κάνει την αλλαγή αναδρομικά κάτω από τη δομή του καταλόγου. Ο χρήστης της εντολής πρέπει να είναι ο κάτοχος του αρχείου ή υπερχρήστης. Για περισσότερες πληροφορίες, ανατρέξτε στον Οδηγό χρήσης αδειών HDFS.

Τσόουν
Τρόπος χρήσης: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ]

Αλλάξτε τον κάτοχο του αρχείου. Η χρήση του -R θα κάνει την αλλαγή αναδρομικά κάτω από τη δομή του καταλόγου. Ο χρήστης της εντολής πρέπει να είναι υπερχρήστης. Για περισσότερες πληροφορίες, ανατρέξτε στον Οδηγό χρήσης αδειών HDFS.

copyFromLocal
Τρόπος χρήσης: hadoop fs -copyFromLocal <localsrc> URI

Εκτός από το ότι η διαδρομή προέλευσης είναι ένα τοπικό αρχείο, παρόμοιο με την εντολή put.

copyToLocal
Τρόπος χρήσης: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Παρόμοια με την εντολή get, με τη διαφορά ότι η διαδρομή προορισμού είναι ένα τοπικό αρχείο.

Χ.Π.
Τρόπος χρήσης: hadoop fs -cp URI [URI ...] <dest>

Αντιγράψτε αρχεία από τη διαδρομή προέλευσης στη διαδρομή προορισμού. Αυτή η εντολή επιτρέπει πολλαπλές διαδρομές πηγής, οπότε η διαδρομή προορισμού πρέπει να είναι ένας κατάλογος.
Παράδειγμα:

hadoop fs -cp /χρήστης/hadoop/file1 /χρήστης/hadoop/file2
hadoop fs -cp /χρήστης/hadoop/file1 /χρήστης/hadoop/file2 /χρήστης/hadoop/dir
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

du
Τρόπος χρήσης: hadoop fs -du URI [URI ...]

Εμφανίζει το μέγεθος όλων των αρχείων στον κατάλογο ή όταν έχει καθοριστεί μόνο ένα αρχείο.
Παράδειγμα:
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

ΔΟΣ
Τρόπος χρήσης: hadoop fs -<args>dus

Εμφανίζει το μέγεθος του αρχείου.

διαγραφή

Τρόπος χρήσης: Hadoop FS -expunge

Αδειάστε τον κάδο ανακύκλωσης. Ανατρέξτε στην τεκμηρίωση σχεδιασμού HDFS για περισσότερες πληροφορίες σχετικά με τα χαρακτηριστικά του κάδου ανακύκλωσης.

παίρνω

Τρόπος χρήσης: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>]
Αντιγράψτε αρχεία στο τοπικό σας σύστημα αρχείων. Μπορείτε να χρησιμοποιήσετε την επιλογή -ignorecrc για να αντιγράψετε αρχεία που απέτυχαν στην επαλήθευση CRC. Χρησιμοποιήστε την επιλογή -crc για να αντιγράψετε το αρχείο μαζί με τις πληροφορίες CRC.

Παράδειγμα:

hadoop fs -get /user/hadoop/file localfile
hadoop fs -get hdfs://host:port/user/hadoop/file localfile
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

getmerge
Τρόπος χρήσης: hadoop fs -getmerge <src> <localdst> [addnl]

Αποδεχτείτε έναν κατάλογο προέλευσης και ένα αρχείο προορισμού ως είσοδο και συνδέστε όλα τα αρχεία στον κατάλογο προέλευσης με το τοπικό αρχείο προορισμού. Το addnl είναι προαιρετικό και καθορίζει ότι προστίθεται μια αλλαγή γραμμής στο τέλος κάθε αρχείου.

ls
Τρόπος χρήσης: hadoop fs -ls <args>

Εάν πρόκειται για αρχείο, οι πληροφορίες αρχείου επιστρέφονται με την ακόλουθη μορφή:
Όνομα αρχείου <副本数> Μέγεθος αρχείου Ημερομηνία τροποποίησης: Ώρα τροποποίησης: Δικαιώματα Αναγνωριστικό χρήστη, αναγνωριστικό ομάδας και αναγνωριστικό ομάδας
Εάν είναι κατάλογος, επιστρέφει μια λίστα με τα άμεσα υποαρχεία του, όπως και στο Unix. Ο πίνακας περιεχομένων επιστρέφει τις ακόλουθες πληροφορίες:
Όνομα καταλόγου <dir> Ημερομηνία τροποποίησης Ώρα τροποποίησης Δικαίωμα Αναγνωριστικό χρήστη Αναγνωριστικό ομάδας
Παράδειγμα:
hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile
Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

LSR

Τρόπος χρήσης: hadoop fs -<args>lsr
ls. Παρόμοιο με το ls -R στο Unix.

MKDIR
Τρόπος χρήσης: hadoop fs -mkdir <paths>
Αποδεχτείτε το URI που καθορίζεται από τη διαδρομή ως παράμετρο για τη δημιουργία αυτών των καταλόγων. Συμπεριφέρεται όπως το mkdir -p του Unix, το οποίο δημιουργεί γονικούς καταλόγους σε όλα τα επίπεδα της διαδρομής.

Παράδειγμα:

hadoop fs -mkdir /χρήστης/hadoop/dir1 /χρήστης/hadoop/dir2
hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

movefromLocal

Τρόπος χρήσης: dfs -moveFromLocal <src> <dst>

Εξάγει ένα μήνυμα "δεν υλοποιήθηκε".

ΜΒ
Τρόπος χρήσης: hadoop fs -mv URI [URI ...] <dest>

Μετακίνηση αρχείων από τη διαδρομή προέλευσης στη διαδρομή προορισμού. Αυτή η εντολή επιτρέπει πολλαπλές διαδρομές πηγής, οπότε η διαδρομή προορισμού πρέπει να είναι ένας κατάλογος. Δεν επιτρέπεται η μετακίνηση αρχείων μεταξύ διαφορετικών συστημάτων αρχείων.
Παράδειγμα:

hadoop fs -mv /χρήστης/hadoop/file1 /χρήστης/hadoop/file2
hadoop fs -mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

βάλε
Τρόπος χρήσης: hadoop fs -put <localsrc> ... <dst>

Αντιγράψτε μία ή περισσότερες διαδρομές προέλευσης από το τοπικό σύστημα αρχείων στο σύστημα αρχείων προορισμού. Υποστηρίζει επίσης την ανάγνωση εισόδων από τυπικές εισόδους και την εγγραφή τους στο σύστημα αρχείων προορισμού.
hadoop fs -put localfile /user/hadoop/hadoopfile
hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir
hadoop fs -put localfile hdfs://host:port/hadoop/hadoopfile
hadoop fs -put - hdfs://host:port/hadoop/hadoopfile
Διαβάστε την είσοδο από την τυπική είσοδο.
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

Ρμ
Τρόπος χρήσης: hadoop fs -rm URI [URI ...]

Διαγράψτε το καθορισμένο αρχείο. Διαγράφονται μόνο μη κενοί κατάλογοι και αρχεία. Για περισσότερες πληροφορίες, ανατρέξτε στην εντολή rmr για αναδρομική διαγραφή.
Παράδειγμα:

hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

RMR
Τρόπος χρήσης: hadoop fs -rmr URI [URI ...]

Διαγραφή.
Παράδειγμα:

hadoop fs -rmr /χρήστης/hadoop/dir
hadoop fs -rmr hdfs://host:port/user/hadoop/dir
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

setrep
Τρόπος χρήσης: hadoop fs -setrep [-R<path>]

Αλλάξτε τον παράγοντα αντιγραφής ενός αρχείου. Η επιλογή -R χρησιμοποιείται για την αναδρομική αλλαγή του παράγοντα αντιγραφής όλων των αρχείων στον κατάλογο.

Παράδειγμα:

hadoop fs -setrep -w 3 -R /χρήστης/hadoop/dir1
Επιστρεφόμενη τιμή:

Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

Στατιστικό
Τρόπος χρήσης: hadoop fs -stat URI [URI ...]

Επιστρέφει στατιστικά στοιχεία για την καθορισμένη διαδρομή.

Παράδειγμα:

hadoop fs -διαδρομή στατιστικών
Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

ουρά
Τρόπος χρήσης: hadoop fs -tail [-f] URI

Εξάγετε τα περιεχόμενα των τελευταίων 1K byte του αρχείου στο stdout. Υποστηρίξτε την επιλογή -f, η συμπεριφορά είναι συνεπής με το Unix.

Παράδειγμα:

hadoop fs -όνομα διαδρομής ουράς
Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

δοκιμή
Τρόπος χρήσης: hadoop fs -test -[ezd] URI

Επιλογές:
-e Ελέγξτε αν υπάρχει το αρχείο. Επιστρέφει 0 εάν υπάρχει.
-z Ελέγξτε εάν το αρχείο είναι 0 byte. Εάν ναι, επιστρέφει 0.
-d Επιστρέφει 1 εάν η διαδρομή είναι κατάλογος, διαφορετικά 0.
Παράδειγμα:

hadoop fs -test -e όνομα αρχείου

Κείμενο
Τρόπος χρήσης: hadoop fs <src>-text
Εξάγετε το αρχείο προέλευσης ως μορφή κειμένου. Οι επιτρεπόμενες μορφές είναι zip και TextRecordInputStream.

Touchz

Τρόπος χρήσης: hadoop fs -touchz URI [URI ...]
Δημιουργήστε ένα κενό αρχείο με 0 byte.

Παράδειγμα:

hadoop -touchz όνομα διαδρομής
Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.

Επίσημοι σύνδεσμοι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Κατακτήστε την πρόσβαση στη διεπαφή Java API του HDFS
Επόμενος:Λειτουργίες API για Hadoop - HDFS
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com