Hadoop Shell Commands



Similar documents
Hadoop Shell Commands

HDFS File System Shell Guide

File System Shell Guide

CS242 PROJECT. Presented by Moloud Shahbazi Spring 2015

Extreme computing lab exercises Session one

Extreme computing lab exercises Session one

Data Science Analytics & Research Centre

RDMA for Apache Hadoop User Guide

Big Data Technologies

HDFS Installation and Shell

TP1: Getting Started with Hadoop

Introduction to HDFS. Prasanth Kothuri, CERN

研 發 專 案 原 始 程 式 碼 安 裝 及 操 作 手 冊. Version 0.1

HSearch Installation

MapReduce Programming with Apache Hadoop Viraj Bhat

Basic Hadoop Programming Skills

Unix Sampler. PEOPLE whoami id who

Hadoop At Yahoo! (Some Statistics)

USEFUL UNIX COMMANDS

Introduction to HDFS. Prasanth Kothuri, CERN

and HDFS for Big Data Applications Serge Blazhievsky Nice Systems

Distributed Filesystems

Introduction to Running Hadoop on the High Performance Clusters at the Center for Computational Research

Introduction to Cloud Computing

Hadoop Streaming. Table of contents

Linux command line. An introduction to the Linux command line for genomics. Susan Fairley

Hadoop Distributed File System Propagation Adapter for Nimbus

Hadoop Distributed File System. Dhruba Borthakur June, 2007

5 HDFS - Hadoop Distributed System

Hadoop Hands-On Exercises

Package hive. July 3, 2015

Thirty Useful Unix Commands

Running Hadoop on Windows CCNP Server

Hadoop Distributed File System (HDFS)

Hadoop for HPCers: A Hands-On Introduction. Part I: Overview, MapReduce. Jonathan Dursi, SciNet Michael Nolta, CITA. Agenda

Tutorial: Big Data Algorithms and Applications Under Hadoop KUNPENG ZHANG SIDDHARTHA BHATTACHARYYA

Offline Image Viewer Guide

Package hive. January 10, 2011

Command Line - Part 1

ratings.dat ( UserID::MovieID::Rating::Timestamp ) users.dat ( UserID::Gender::Age::Occupation::Zip code ) movies.dat ( MovieID::Title::Genres )

RDMA for Apache Hadoop 2.x User Guide

Single Node Hadoop Cluster Setup

LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics:

Apache Hadoop new way for the company to store and analyze big data

Command-Line Operations : The Shell. Don't fear the command line...

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications.

HADOOP MOCK TEST HADOOP MOCK TEST

Tutorial 0A Programming on the command line

Introduction to MapReduce and Hadoop

How To Use Hadoop

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015

An Introduction to the Linux Command Shell For Beginners

Hadoop Hands-On Exercises

CS380 Final Project Evaluating the Scalability of Hadoop in a Real and Virtual Environment

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster

PHP Debugging. Draft: March 19, Christopher Vickery

Extreme Computing. Hadoop. Stratis Viglas. School of Informatics University of Edinburgh Stratis Viglas Extreme Computing 1

Syntax: cd <Path> Or cd $<Custom/Standard Top Name>_TOP (In CAPS)

CS2510 Computer Operating Systems Hadoop Examples Guide

RECOVER ( 8 ) Maintenance Procedures RECOVER ( 8 )

Introduction to Shell Programming

UNIX - FILE SYSTEM BASICS

Big Data 2012 Hadoop Tutorial

HDFS. Hadoop Distributed File System

Hadoop Lab Notes. Nicola Tonellotto November 15, 2010

DistCp Guide. Table of contents. 3 Appendix Overview Usage Basic Options... 3

Unix Shell Scripts. Contents. 1 Introduction. Norman Matloff. July 30, Introduction 1. 2 Invoking Shell Scripts 2

Hadoop (pseudo-distributed) installation and configuration

A. Aiken & K. Olukotun PA3

Spectrum Scale HDFS Transparency Guide

Hadoop Basics with InfoSphere BigInsights

IBM Software Hadoop Fundamentals

Hadoop 只 支 援 用 Java 開 發 嘛? Is Hadoop only support Java? 總 不 能 全 部 都 重 新 設 計 吧? 如 何 與 舊 系 統 相 容? Can Hadoop work with existing software?

Introduction to Mac OS X

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger

How To Install Hadoop From Apa Hadoop To (Hadoop)

Tutorial Guide to the IS Unix Service

Lucid Key Server v2 Installation Documentation.

Introduction to Apache Hadoop & Pig. Milind Bhandarkar (milindb@yahoo-inc.com) Y!IM: gridsolutions

Command Line Crash Course For Unix

Installing FEAR on Windows, Linux, and Mac Systems

Recommended Literature for this Lecture

Hadoop and Spark Tutorial for Statisticians

How To Write A Mapreduce Program On An Ipad Or Ipad (For Free)

Hadoop. Apache Hadoop is an open-source software framework for storage and large scale processing of data-sets on clusters of commodity hardware.

An Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories

Hadoop Training Hands On Exercise

Hadoop Tutorial Group 7 - Tools For Big Data Indian Institute of Technology Bombay

An A-Z Index of the Apple OS X command line (TERMINAL) The tcsh command shell of Darwin (the open source core of OSX)

CSIL MiniCourses. Introduction To Unix (I) John Lekberg Sean Hogan Cannon Matthews Graham Smith. Updated on:

Installation and Configuration Documentation

CPSC2800: Linux Hands-on Lab #3 Explore Linux file system and file security. Project 3-1

Single Node Setup. Table of contents

This brief tutorial provides a quick introduction to Big Data, MapReduce algorithm, and Hadoop Distributed File System.

File Manager User Guide

$ftp = Net::FTP->new("some.host.name", Debug => 0) or die "Cannot connect to some.host.name: $@";

Transcription:

Table of contents 1 DFShell... 3 2 cat...3 3 chgrp...3 4 chmod...3 5 chown...4 6 copyfromlocal... 4 7 copytolocal... 4 8 cp...4 9 du...4 10 dus... 5 11 expunge... 5 12 get... 5 13 getmerge... 5 14 ls... 6 15 lsr...6 16 mkdir... 6 17 movefromlocal... 6 18 mv...7 19 put...7 20 rm... 7 21 rmr... 8 22 setrep... 8 23 stat... 8 24 tail...8

25 test... 9 26 text...9 27 touchz... 9 Page 2

1. DFShell The HDFS shell is invoked by bin/hadoop dfs <args>. All the HDFS shell commands take path URIs as arguments. The URI format is scheme://autority/path. For HDFS the scheme is hdfs, and for the local filesystem the scheme is file. The scheme and authority are optional. If not specified, the default scheme specified in the configuration is used. An HDFS file or directory such as /parent/child can be specified as hdfs://namenode:namenodeport/parent/child or simply as /parent/child (given that your configuration is set to point to namenode:namenodeport). Most of the commands in HDFS shell behave like corresponding Unix commands. Differences are described with each of the commands. Error information is sent to stderr and the output is sent to stdout. 2. cat Usage: hadoop dfs -cat URI [URI ] Copies source paths to stdout. hadoop dfs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop dfs -cat file:///file3 /user/hadoop/file4 3. chgrp Usage: hadoop dfs -chgrp [-R] GROUP URI [URI ] Change group association of files. With -R, make the change recursively through the directory structure. The user must be the owner of files, or else a super-user. Additional information is in the Permissions User Guide. 4. chmod Usage: hadoop dfs -chmod [-R] <MODE[,MODE]... OCTALMODE> URI [URI ] Change the permissions of files. With -R, make the change recursively through the directory structure. The user must be the owner of the file, or else a super-user. Additional information Page 3

is in the Permissions User Guide. 5. chown Usage: hadoop dfs -chown [-R] [OWNER][:[GROUP]] URI [URI ] Change the owner of files. With -R, make the change recursively through the directory structure. The user must be a super-user. Additional information is in the Permissions User Guide. 6. copyfromlocal Usage: hadoop dfs -copyfromlocal <localsrc> URI Similar to put command, except that the source is restricted to a local file reference. 7. copytolocal Usage: hadoop dfs -copytolocal [-ignorecrc] [-crc] URI <localdst> Similar to get command, except that the destination is restricted to a local file reference. 8. cp Usage: hadoop dfs -cp URI [URI ] <dest> Copy files from source to destination. This command allows multiple sources as well in which case the destination must be a directory. hadoop dfs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop dfs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir 9. du Usage: hadoop dfs -du URI [URI ] Displays aggregate length of files contained in the directory or the length of a file in case its Page 4

just a file. hadoop dfs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 10. dus Usage: hadoop dfs -dus <args> Displays a summary of file lengths. 11. expunge Usage: hadoop dfs -expunge Empty the Trash. Refer to HDFS Design for more information on Trash feature. 12. get Usage: hadoop dfs -get [-ignorecrc] [-crc] <src> <localdst> Copy files to the local file system. Files that fail the CRC check may be copied with the -ignorecrc option. Files and CRCs may be copied using the -crc option. hadoop dfs -get /user/hadoop/file localfile hadoop dfs -get hdfs://host:port/user/hadoop/file localfile 13. getmerge Usage: hadoop dfs -getmerge <src> <localdst> [addnl] Takes a source directory and a destination file as input and concatenates files in src into the destination local file. Optionally addnl can be set to enable adding a newline character at the end of each file. Page 5

14. ls Usage: hadoop dfs -ls <args> For a file returns stat on the file with the following format: filename <number of replicas> filesize modification_date modification_time permissions userid groupid For a directory it returns list of its direct children as in unix. A directory is listed as: dirname <dir> modification_time modification_time permissions userid groupid hadoop dfs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile 15. lsr Usage: hadoop dfs -lsr <args> Recursive version of ls. Similar to Unix ls -R. 16. mkdir Usage: hadoop dfs -mkdir <paths> Takes path uri's as argument and creates directories. The behavior is much like unix mkdir -p creating parent directories along the path. hadoop dfs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop dfs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir 17. movefromlocal Usage: dfs -movefromlocal <src> <dst> Displays a "not implemented" message. Page 6

18. mv Usage: hadoop dfs -mv URI [URI ] <dest> Moves files from source to destination. This command allows multiple sources as well in which case the destination needs to be a directory. Moving files across filesystems is not permitted. hadoop dfs -mv /user/hadoop/file1 /user/hadoop/file2 hadoop dfs -mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1 19. put Usage: hadoop dfs -put <localsrc>... <dst> Copy single src, or multiple srcs from local file system to the destination filesystem. Also reads input from stdin and writes to destination filesystem. hadoop dfs -put localfile /user/hadoop/hadoopfile hadoop dfs -put localfile1 localfile2 /user/hadoop/hadoopdir hadoop dfs -put localfile hdfs://host:port/hadoop/hadoopfile hadoop dfs -put - hdfs://host:port/hadoop/hadoopfile Reads the input from stdin. 20. rm Usage: hadoop dfs -rm URI [URI ] Delete files specified as args. Only deletes non empty directory and files. Refer to rmr for recursive deletes. hadoop dfs -rm hdfs://host:port/file /user/hadoop/emptydir Page 7

21. rmr Usage: hadoop dfs -rmr URI [URI ] Recursive version of delete. hadoop dfs -rmr /user/hadoop/dir hadoop dfs -rmr hdfs://host:port/user/hadoop/dir 22. setrep Usage: hadoop dfs -setrep [-R] <path> Changes the replication factor of a file. -R option is for recursively increasing the replication factor of files within a directory. hadoop dfs -setrep -w 3 -R /user/hadoop/dir1 23. stat Usage: hadoop dfs -stat URI [URI ] Returns the stat information on the path. hadoop dfs -stat path 24. tail Page 8

Usage: hadoop dfs -tail [-f] URI Displays last kilobyte of the file to stdout. -f option can be used as in Unix. hadoop dfs -tail pathname 25. test Usage: hadoop dfs -test -[ezd] URI Options: -e check to see if the file exists. Return 0 if true. -z check to see if the file is zero length. Return 0 if true -d check return 1 if the path is directory else return 0. hadoop dfs -test -e filename 26. text Usage: hadoop dfs -text <src> Takes a source file and outputs the file in text format. The allowed formats are zip and TextRecordInputStream. 27. touchz Usage: hadoop dfs -touchz URI [URI ] Create a file of zero length. hadoop -touchz pathname Page 9