Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 8357|Yanıt: 0

Hadoop HDFS Shell komut rollup

[Bağlantıyı kopyala]
Yayınlandı 5.07.2019 15:29:44 | | | |
FS Shell

Dosya Sistemi (FS) Shell komutunu çağırmak bin/hadoop fs şeklinde olmalıdır<args>. Tüm FS shell komutları URI yolunu parametre olarak kullanır. URI formatı scheme://authority/path. HDFS dosya sistemleri için şema hdfs, yerel dosya sistemleri için şema dosyadır. Şema ve yetki parametreleri isteğe bağlıdır ve belirtilmediyse, yapılandırmada belirtilen varsayılan şema kullanılır. /parent/child gibi bir HDFS dosyası veya dizini, hdfs://namenode:namenodeport/parent/child veya basitçe /parent/child olarak temsil edilebilir (yapılandırma dosyanızdaki varsayılan değer namenode:namenodeport ise varsayarsak). Çoğu FS Shell komutu, Unix Shell muadillerine benzer davranır, ancak aşağıdaki bölümde belirtilecek farklılıklar vardır. Hata bilgisi stderr'e çıkarılır, diğer bilgiler ise stdout'a çıkarılır.



kediNasıl kullanılır: hadoop fs -cat URI [URI ...]

Yol belirtilen dosyanın içeriğini stdout'a gönderin.

Örnek:

hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
hadoop fs -cat file:///file3 /user/hadoop/file4
İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

chgrp
Nasıl kullanılır: hadoop fs -chgrp [-R] GRUP URI [URI ...] Dosyaların grup ilişkisini değiştir. -R ile, değişiklik dizin yapısı üzerinden özyinelemeli olarak yapılabilir. Kullanıcı dosyaların sahibi olmalı ya da süper kullanıcı olmalıdır. Ek bilgiler İzinler Kullanıcı Rehberi'nde bulunabilir. -->

Dosyanın ait olduğu grubu değiştir. -R kullanmak, dizin yapısı altında değişimi özyinelemeli olarak yapar. Komutun kullanıcısı dosyanın sahibi veya süper kullanıcı olmalıdır. Daha fazla bilgi için HDFS İzinler Kullanıcı Rehberi'ne bakınız.

chmod
Nasıl kullanılır: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

Bir dosyanın izinlerini değiştir. -R kullanmak, dizin yapısı altında değişimi özyinelemeli olarak yapar. Komutun kullanıcısı dosyanın sahibi veya süper kullanıcı olmalıdır. Daha fazla bilgi için HDFS İzinler Kullanıcı Rehberi'ne bakınız.

Chown
Nasıl kullanılır: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI]

Dosyanın sahibini değiştir. -R kullanmak, dizin yapısı altında değişimi özyinelemeli olarak yapar. Komutun kullanıcısı süper kullanıcı olmalıdır. Daha fazla bilgi için HDFS İzinler Kullanıcı Rehberi'ne bakınız.

copyFromLocal
Nasıl kullanılır: hadoop fs -copyFromLocal <localsrc> URI

Ancak kaynak yol, put komutuna benzer yerel bir dosyadır.

copyToLocal
Nasıl kullanılır: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Get komutuna benzer, ancak hedef yol yerel bir dosyadır.

CP
Nasıl kullanılır: hadoop fs -cp URI [URI ...] <dest>

Dosyaları kaynak yoldan hedef yola kopyalayın. Bu komut, birden fazla kaynak yoluna izin verir, bu durumda hedef yol bir dizin olmalıdır.
Örnek:

hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

du
Nasıl kullanılır: hadoop fs -du URI [URI ...]

Dizindeki tüm dosyaların boyutunu veya sadece bir dosya belirtildiğinde gösterir.
Örnek:
Hadoop FS -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

dus
Nasıl kullanılır: hadoop fs -<args>dus

Dosyanın boyutunu gösterir.

Silme

Nasıl kullanılır: Hadoop FS - silme

Geri dönüşüm kutusunu boşaltın. Geri dönüşüm kutusunun özellikleri hakkında daha fazla bilgi için lütfen HDFS tasarım dokümantasyonuna bakınız.

Al

Nasıl kullanılır: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>]
Dosyaları yerel dosya sisteminize kopyalayın. CRC doğrulamasını başarısız olan dosyaları kopyalamak için -ignorecrc seçeneğini kullanabilirsiniz. Dosyayı CRC bilgileriyle birlikte kopyalamak için -crc seçeneğini kullanın.

Örnek:

hadoop fs -/user/hadoop/file localfile al
HaDoop FS -Alın HDFS://host:port/user/hadoop/file localfile
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

getmerge
Nasıl kullanılır: hadoop fs -getmerge <src> <localdst> [addnl]

Bir kaynak dizini ve hedef dosyayı giriş olarak kabul edin ve kaynak dizindeki tüm dosyaları yerel hedef dosyaya bağlayın. addnl isteğe bağlıdır ve her dosyanın sonuna satır ara eklenmesini belirtir.

ls
Nasıl kullanılır: hadoop fs -ls <args>

Eğer dosyaysa, dosya bilgileri aşağıdaki formatta döner:
Dosya <副本数> Adı Dosya Boyutu Değiştirilen Tarih: Değiştirilen Zaman: İzinler Kullanıcı Kimliği, Grup Kimliği ve Kimlik
Eğer bir dizinse, Unix'teki gibi doğrudan alt dosyalarının listesini döndürür. Içerikler tablosu aşağıdaki bilgileri verir:
Dizin <dir> Adı, Değiştirilen Tarih, Değiştirilen Zaman, İzin, Kullanıcı Kimliği, Grup Kimliği, Grup Kimliği,
Örnek:
hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile
İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

LSR

Nasıl kullanılır: hadoop fs -<args>lsr
Komut. Unix'teki ls -R gibi.

mkdir
Nasıl kullanılır: hadoop fs -mkdir <paths>
Bu dizinleri oluşturmak için yol tarafından belirtilen URI'yi parametre olarak kabul edin. Unix'in mkdir -p sistemi gibi davranır, bu da yolun tüm seviyelerinde ana dizinler oluşturur.

Örnek:

hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2
Hadoop FS -mkdir HDFS://host1:port1/user/hadoop/dir HDFS://host2:port2/user/hadoop/dir
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

LocalfromLocal'dan

Nasıl kullanılır: dfs -moveFromLocal <src> <dst>

"Uygulanmadı" mesajı çıkarır.

MV
Nasıl kullanılır: hadoop fs -mv URI [URI ...] <dest>

Dosyaları kaynak yoldan hedef yola taşıyın. Bu komut, birden fazla kaynak yoluna izin verir, bu durumda hedef yol bir dizin olmalıdır. Farklı dosya sistemleri arasında dosya taşıması yasaktır.
Örnek:

Hadoop FS -MV /user/hadoop/file1 /user/hadoop/file2
Hadoop FS -mv HDFS://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

put
Nasıl kullanılır: hadoop fs -put <localsrc> ... <dst>

Yerel dosya sisteminden hedef dosya sistemine tek veya birden fazla kaynak yolunu kopyalayın. Ayrıca standart girdilerden gelen girdilerin okunmasını ve hedef dosya sistemine yazılmasını destekler.
hadoop fs -localfile /user/hadoop/hadoopfile koy
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
Standart girdiden gelen girişi okuyun.
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

RM
Nasıl kullanılır: hadoop fs -rm URI [URI ...]

Belirtilen dosyayı sil. Sadece boş olmayan dizinler ve dosyalar silinir. Daha fazla bilgi için, recursive deletion için rmr komutuna bakınız.
Örnek:

hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

RMR
Nasıl kullanılır: hadoop fs -rmr URI [URI ...]

Sil.
Örnek:

hadoop fs -rmr /user/hadoop/dir
Hadoop FS -RMR HDFS://host:port/user/hadoop/dir
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

setrep
Nasıl kullanılır: hadoop fs -setrep [-R<path>]

Bir dosyanın kopyalama faktörünü değiştirin. -R seçeneği, dizindeki tüm dosyaların kopyalama faktörünü özyinelemeli olarak değiştirmek için kullanılır.

Örnek:

hadoop fs -setrep -w 3 -R /user/hadoop/dir1
İade değeri:

Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

stat
Nasıl kullanılır: hadoop fs -stat URI [URI ...]

Belirtilen yol için istatistikleri döndürür.

Örnek:

hadoop fs -stat yolu
İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

kuyruk
Nasıl kullanılır: hadoop fs -kuyruk [-f] URI

Dosyanın son 1K baytının içeriğini stdout'a çıktılayın. -f seçeneğini destekleyin, davranış Unix ile tutarlı.

Örnek:

hadoop FS -kuyruk yolu adı
İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

test
Nasıl kullanılır: hadoop fs -test -[ezd] URI

Seçenekler:
-Dosyanın var olup olmadığını kontrol et. Varsa 0 döndürür.
-z Dosyanın 0 bayt olup olmadığını kontrol et. Evetse, 0 döner.
-d, yol bir dizinse, 1 döndürür, aksi takdirde 0.
Örnek:

hadoop fs -test -e filename

Metin
Nasıl kullanılır: hadoop fs <src>-text
Kaynak dosyayı metin formatı olarak çıkarın. İzin verilen formatlar zip ve TextRecordInputStream'dir.

Touchz

Nasıl kullanılır: hadoop fs -touchz URI [URI ...]
0 baytlık boş bir dosya oluşturun.

Örnek:

hadoop -touchz pathname
İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.

Resmi bağlantılar:Bağlantı girişi görünür.




Önceki:HDFS'nin Java API arayüzüne erişimi ustalıkla yönetin
Önümüzdeki:Hadoop için API işlemleri - HDFS
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com