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

HDFS Installation and Shell

TP1: Getting Started with Hadoop

Big Data Technologies

Introduction to HDFS. Prasanth Kothuri, CERN

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

Basic Hadoop Programming Skills

MapReduce Programming with Apache Hadoop Viraj Bhat

HSearch Installation

Hadoop At Yahoo! (Some Statistics)

Unix Sampler. PEOPLE whoami id who

USEFUL UNIX COMMANDS

and HDFS for Big Data Applications Serge Blazhievsky Nice Systems

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

Introduction to HDFS. Prasanth Kothuri, CERN

Hadoop Streaming. Table of contents

Hadoop Distributed File System Propagation Adapter for Nimbus

Hadoop Distributed File System. Dhruba Borthakur June, 2007

Hadoop Hands-On Exercises

Distributed Filesystems

5 HDFS - Hadoop Distributed System

Introduction to Cloud Computing

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

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

Hadoop Distributed File System (HDFS)

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

Thirty Useful Unix Commands

Package hive. July 3, 2015

Running Hadoop on Windows CCNP Server

Single Node Hadoop Cluster Setup

HADOOP MOCK TEST HADOOP MOCK TEST

Offline Image Viewer Guide

Command Line - Part 1

RDMA for Apache Hadoop 2.x User Guide

Package hive. January 10, 2011

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

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

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

Introduction to MapReduce and Hadoop

Hadoop Hands-On Exercises

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

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

CS2510 Computer Operating Systems Hadoop Examples Guide

Tutorial 0A Programming on the command line

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

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

Hadoop Lab Notes. Nicola Tonellotto November 15, 2010

Hadoop (pseudo-distributed) installation and configuration

HDFS. Hadoop Distributed File System

A. Aiken & K. Olukotun PA3

Hadoop Basics with InfoSphere BigInsights

An Introduction to the Linux Command Shell For Beginners

IBM Software Hadoop Fundamentals

How To Install Hadoop From Apa Hadoop To (Hadoop)

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

PHP Debugging. Draft: March 19, Christopher Vickery

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

How To Use Hadoop

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

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

RECOVER ( 8 ) Maintenance Procedures RECOVER ( 8 )

Introduction to Shell Programming

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

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

UNIX - FILE SYSTEM BASICS

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

Big Data 2012 Hadoop Tutorial

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

Hadoop Training Hands On Exercise

Introduction to Mac OS X

Hadoop and Spark Tutorial for Statisticians

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

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

Tutorial Guide to the IS Unix Service

Single Node Setup. Table of contents

Spectrum Scale HDFS Transparency Guide

Lucid Key Server v2 Installation Documentation.

Command Line Crash Course For Unix

Installing FEAR on Windows, Linux, and Mac Systems

Installation and Configuration Documentation

Hadoop Installation MapReduce Examples Jake Karnes

Hadoop Basics with InfoSphere BigInsights

Hadoop Distributed File System. Dhruba Borthakur Apache Hadoop Project Management Committee

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

Installing Hadoop. You need a *nix system (Linux, Mac OS X, ) with a working installation of Java 1.7, either OpenJDK or the Oracle JDK. See, e.g.

Cloud Computing. Chapter Hadoop

OLH: Oracle Loader for Hadoop OSCH: Oracle SQL Connector for Hadoop Distributed File System (HDFS)

Transcription:

Table of contents 1 FS Shell...3 1.1 cat... 3 1.2 chgrp... 3 1.3 chmod... 3 1.4 chown... 4 1.5 copyfromlocal...4 1.6 copytolocal...4 1.7 cp... 4 1.8 du... 4 1.9 dus...5 1.10 expunge...5 1.11 get...5 1.12 getmerge...5 1.13 ls...5 1.14 lsr... 6 1.15 mkdir...6 1.16 movefromlocal...6 1.17 mv... 6 1.18 put... 7 1.19 rm...7 1.20 rmr...8 1.21 setrep...8 1.22 stat...8 1.23 tail... 8

1.24 test...9 1.25 text... 9 1.26 touchz...9 Page 2

1. FS Shell The FileSystem (FS) shell is invoked by bin/hadoop fs <args>. All the FS 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://namenodehost/parent/child or simply as /parent/child (given that your configuration is set to point to hdfs://namenodehost). Most of the commands in FS 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. 1.1. cat Usage: hadoop fs -cat URI [URI ] Copies source paths to stdout. hadoop fs -cat hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 1.2. chgrp Usage: hadoop fs -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. 1.3. chmod Usage: hadoop fs -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 is in the Permissions User Guide. Page 3

1.4. chown Usage: hadoop fs -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. 1.5. copyfromlocal Usage: hadoop fs -copyfromlocal <localsrc> URI Similar to put command, except that the source is restricted to a local file reference. 1.6. copytolocal Usage: hadoop fs -copytolocal [-ignorecrc] [-crc] URI <localdst> Similar to get command, except that the destination is restricted to a local file reference. 1.7. cp Usage: hadoop fs -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 fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir 1.8. du Usage: hadoop fs -du URI [URI ] Displays aggregate length of files contained in the directory or the length of a file in case its just a file. Page 4

hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://nn.example.com/user/hadoop/dir1 1.9. dus Usage: hadoop fs -dus <args> Displays a summary of file lengths. 1.10. expunge Usage: hadoop fs -expunge Empty the Trash. Refer to HDFS Design for more information on Trash feature. 1.11. get Usage: hadoop fs -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 fs -get /user/hadoop/file localfile hadoop fs -get hdfs://nn.example.com/user/hadoop/file localfile 1.12. getmerge Usage: hadoop fs -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. 1.13. ls Page 5

Usage: hadoop fs -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 fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://nn.example.com/user/hadoop/dir1 /nonexistentfile 1.14. lsr Usage: hadoop fs -lsr <args> Recursive version of ls. Similar to Unix ls -R. 1.15. mkdir Usage: hadoop fs -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 fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop fs -mkdir hdfs://nn1.example.com/user/hadoop/dir hdfs://nn2.example.com/user/hadoop/dir 1.16. movefromlocal Usage: dfs -movefromlocal <src> <dst> Displays a "not implemented" message. 1.17. mv Page 6

Usage: hadoop fs -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 fs -mv /user/hadoop/file1 /user/hadoop/file2 hadoop fs -mv hdfs://nn.example.com/file1 hdfs://nn.example.com/file2 hdfs://nn.example.com/file3 hdfs://nn.example.com/dir1 1.18. put Usage: hadoop fs -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 fs -put localfile /user/hadoop/hadoopfile hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir hadoop fs -put localfile hdfs://nn.example.com/hadoop/hadoopfile hadoop fs -put - hdfs://nn.example.com/hadoop/hadoopfile Reads the input from stdin. 1.19. rm Usage: hadoop fs -rm URI [URI ] Delete files specified as args. Only deletes non empty directory and files. Refer to rmr for recursive deletes. hadoop fs -rm hdfs://nn.example.com/file /user/hadoop/emptydir Page 7

1.20. rmr Usage: hadoop fs -rmr URI [URI ] Recursive version of delete. hadoop fs -rmr /user/hadoop/dir hadoop fs -rmr hdfs://nn.example.com/user/hadoop/dir 1.21. setrep Usage: hadoop fs -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 fs -setrep -w 3 -R /user/hadoop/dir1 1.22. stat Usage: hadoop fs -stat URI [URI ] Returns the stat information on the path. hadoop fs -stat path Page 8

1.23. tail Usage: hadoop fs -tail [-f] URI Displays last kilobyte of the file to stdout. -f option can be used as in Unix. hadoop fs -tail pathname 1.24. test Usage: hadoop fs -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 fs -test -e filename 1.25. text Usage: hadoop fs -text <src> Takes a source file and outputs the file in text format. The allowed formats are zip and TextRecordInputStream. 1.26. touchz Usage: hadoop fs -touchz URI [URI ] Create a file of zero length. hadoop -touchz pathname Page 9

Page 10