Come trovare la dimensione di un file HDFS? Quale comando dovrebbe essere usato per trovare la dimensione di qualsiasi file in HDFS.Come trovare la dimensione di un file HDFS
risposta
È possibile utilizzare il comando hadoop fs -ls
per elencare i file nella directory corrente e i relativi dettagli. La quinta colonna nell'output del comando contiene la dimensione del file in byte.
Ad es. comando hadoop fs -ls input
dà uscita seguente:
Found 1 items
-rw-r--r-- 1 hduser supergroup 45956 2012-07-19 20:57 /user/hduser/input/sou
La dimensione del file è sou
45956 byte.
Mi trovo anch'io ad usare lo hadoop fs -dus <path>
un ottimo affare. Ad esempio, se una directory su HDFS denominati "/ user/Frylock/ingresso" contiene 100 file ed è necessario la dimensione totale per tutti i file è possibile eseguire:
hadoop fs -dus /user/frylock/input
e si dovrebbe tornare la dimensione totale (in byte) di tutti i file nella directory "/ user/frylock/input".
Inoltre, tenere presente che HDFS memorizza i dati in modo ridondante in modo che la memoria fisica effettiva utilizzata da un file possa essere 3x o superiore a quanto riportato da hadoop fs -ls
e hadoop fs -dus
.
Oltre all'ultimo punto - il fattore di replica è il numero mostrato dopo i flag di autorizzazione e prima del proprietario (seconda colonna nella risposta di @ adhunavkulkarni) –
hadoop fs -du -s
Utilizzare 'hadoop fs -du -s -h/user/frylock/input' per un output molto più leggibile. – axiom
Se si desidera eseguire l'API, è possibile utilizzare il metodo 'getFileStatus()'.
Non va bene non restituisce la dimensione del file restituisce la dimensione del blocco allocata che non sarà zero per i file vuoti. Il valore predefinito è 67108864. – user1613360
Ho utilizzato la funzione seguente che mi ha aiutato a ottenere le dimensioni del file.
public class GetflStatus
{
public long getflSize(String args) throws IOException, FileNotFoundException
{
Configuration config = new Configuration();
Path path = new Path(args);
FileSystem hdfs = path.getFileSystem(config);
ContentSummary cSummary = hdfs.getContentSummary(path);
long length = cSummary.getLength();
return length;
}
}
Puoi dirmi se questo restituisce 7906, allora qual è la dimensione di quella directory? È in byte o in kbs? – retiremonk
vedere il comando sottostante con script awk per visualizzare la dimensione (in GB) di uscita filtrato in HDFS:
hadoop fs -du -s /data/ClientDataNew/**A*** | awk '{s+=$1} END {printf "%.3fGB\n", s/1000000000}'
uscita ---> 2.089GB
hadoop fs -du -s /data/ClientDataNew/**B*** | awk '{s+=$1} END {printf "%.3fG\n", s/1000000000}'
uscita ---> 1.724GB
hadoop fs -du -s /data/ClientDataNew/**C*** | awk '{s+=$1} END {printf "%.3fG\n", s/1000000000}'
uscita ---> 0.986GB
- 1. Unione di file hdfs
- 2. Come eliminare file da HDFS?
- 3. Come trovare la dimensione di un oggetto itterabile?
- 4. Aggiornamento di un file HDFS hadoop
- 5. Come trovare la dimensione della memoria virtuale e la dimensione della cache di un sistema Linux?
- 6. Come trovare la dimensione della matrice integer
- 7. Trasferimento file da HDFS
- 8. Come posso trovare la dimensione di un file caricato in Ruby on Rails?
- 9. Come recuperare la dimensione di un file prima di caricarlo?
- 10. Come riparare i file corrotti HDFS
- 11. Esiste un comando hdfs per elencare i file nella directory HDFS come da timestamp
- 12. Come trovare la dimensione di una matrice in postgresql
- 13. Come sovrascrivere MeasureOverride per trovare la dimensione di ItemsControl
- 14. Hadoop: File HDFS Scrive & Legge
- 15. Come determinare la dimensione di un file aperto in Python?
- 16. Come si ottiene la dimensione di un file in MATLAB?
- 17. Come trovare la dimensione del buffer del socket di linux
- 18. Come contare le righe in un file sul comando hdfs?
- 19. Come controllare la dimensione/dimensione di un grafico con ggplot2
- 20. Come trovare la dimensione delle allocazioni statiche da binario?
- 21. Come funziona HDFS con append
- 22. File piccoli e blocchi HDFS
- 23. Recupera file da HDFS remoto
- 24. C trovare la dimensione della matrice statica
- 25. Scrittura di file su HDFS utilizzando Java
- 26. Lettura di un semplice file Avro da HDFS
- 27. Come trovare la lunghezza di un file audio (in secondi)
- 28. Come ottenere la dimensione del file
- 29. Fattore di replica HDFS
- 30. Come ottenere la dimensione di un JPopupMenu?
Come si può visualizzare la dimensione nella forma leggibile dall'uomo? -ls - lah non funziona qui –