562c04c
.TH HDFSCLI "1" "October 2021" "" "User Commands"
562c04c
.SH NAME
562c04c
.B hdfscli
562c04c
\(en a command line interface for HDFS
562c04c
.SH SYNOPSIS
562c04c
.B hdfscli
562c04c
.RB [ interactive ]
562c04c
.RB [ \-a\fR\ \fIALIAS ]
562c04c
.RB [ \-v ...]
562c04c
.P
562c04c
.B hdfscli download
562c04c
.RB [ \-fsa\fR\ \fIALIAS ]
562c04c
.RB [ \-v ...]
562c04c
.RB [ \-t\fR\ \fITHREADS ]
562c04c
.I HDFS_PATH
562c04c
.I LOCAL_PATH
562c04c
.P
562c04c
.B hdfscli upload
562c04c
.RB [ \-sa\fR\ \fIALIAS ]
562c04c
.RB [ \-v ...]
562c04c
.RB [ \-A \ |\  \-f ]
562c04c
.RB [ \-t\fR\ \fITHREADS ]
562c04c
.I LOCAL_PATH
562c04c
.I HDFS_PATH
562c04c
.P
562c04c
.B hdfscli
562c04c
.BR \-L \ |\  \-v \ |\  \-h
562c04c
.SH OPTIONS
562c04c
.SS COMMANDS
562c04c
.TP
562c04c
.B download
562c04c
Download a file or folder from HDFS.
562c04c
If a single file is downloaded,
562c04c
.B \-
562c04c
can be specified as
562c04c
.I LOCAL_PATH
562c04c
to stream it to standard out.
562c04c
.TP
562c04c
.B interactive
562c04c
Upload a file or folder to HDFS.
562c04c
.B \-
562c04c
can be specified as
562c04c
.I LOCAL_PATH
562c04c
to read from standard in.
562c04c
Start the client and expose it via the python interpreter (using
562c04c
.BR ipython (1)
562c04c
if available).
562c04c
.TP
562c04c
.B upload
562c04c
Upload a file or folder to HDFS.
562c04c
.B \-
562c04c
can be specified as
562c04c
.I LOCAL_PATH
562c04c
to read from standard in.
562c04c
.SS ARGUMENTS
562c04c
.TP
562c04c
.I HDFS_PATH
562c04c
Remote HDFS path.
562c04c
.TP
562c04c
.I LOCAL_PATH
562c04c
Path to local file or directory.
562c04c
.SS OPTIONS
562c04c
.TP
562c04c
.BR \-A \  \-\-append
562c04c
Append data to an existing file.
562c04c
Only supported if uploading a single file or from standard in.
562c04c
.TP
562c04c
.BR \-L \  \-\-log
562c04c
Show path to current log file and exit.
562c04c
.TP
562c04c
.BR \-V \  \-\-version
562c04c
Show version and exit.
562c04c
.TP
562c04c
.BR \-a \ \fIALIAS \-\-alias=\fIALIAS
562c04c
Alias of namenode to connect to.
562c04c
.TP
562c04c
.BR \-f \  \-\-force
562c04c
Allow overwriting any existing files.
562c04c
.TP
562c04c
.BR \-s \  \-\-silent
562c04c
Don\(cqt display progress status.
562c04c
.TP
562c04c
.BR \-t \ \fITHREADS \-\-threads=\fITHREADS
562c04c
Number of threads to use for parallelization.
562c04c
.B 0
562c04c
allocates a thread per file.
562c04c
[default:
562c04c
.BR 0 ]
562c04c
.TP
562c04c
.BR \-v \  \-\-verbose
562c04c
Enable log output.
562c04c
Can be specified up to three times (increasing verbosity each time).
562c04c
.SH "EXIT\ STATUS"
562c04c
HdfsCLI exits with return status
562c04c
.B 1
562c04c
if an error occurred and
562c04c
.B 0
562c04c
otherwise.
562c04c
.SH EXAMPLES
562c04c
.EX
562c04c
.B hdfscli\ \-a\ prod\ /user/foo
562c04c
.EE
562c04c
.EX
562c04c
.B hdfscli\ download\ features.avro\ dat/
562c04c
.EE
562c04c
.EX
562c04c
.B hdfscli\ download\ logs/1987\-03\-23\ \-\ >>logs
562c04c
.EE
562c04c
.EX
562c04c
.B hdfscli\ upload\ \-f\ \-\ data/weights.tsv\ 
562c04c
.EE
562c04c
.SH "SEE\ ALSO"
562c04c
.BR hdfscli\-avro (1)
562c04c
.P
562c04c
.BR ipython (1)