[
https://issues.apache.org/jira/browse/KNOX-2240?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17063463#comment-17063463
]
Kevin Risden commented on KNOX-2240:
------------------------------------
PR - https://github.com/apache/knox/pull/296
> KnoxShell Custom Command for WEBHDFS Use
> ----------------------------------------
>
> Key: KNOX-2240
> URL: https://issues.apache.org/jira/browse/KNOX-2240
> Project: Apache Knox
> Issue Type: Improvement
> Components: KnoxShell
> Reporter: Larry McCay
> Assignee: Larry McCay
> Priority: Major
> Fix For: 1.4.0
>
>
> I'd like to extend the KnoxShell environment to have a Custom Command for
> interacting with Hadoop FileSystems that support the WebHDFS REST API. We
> will wrap the use of the KnoxShell HDFS classes for posix like commands in
> the shell environment.
> In order to interact with multiple webhdfs filesystems we introduce the
> notion of mounting a webhdfs service from a Knox topology URL. For instance,
> see the following mount command to mount such a service to a mount point:
> {code}
> :fs mount https://knoxhost.example.com/topology/cdp-proxy-api retail
> {code}
> The above mounts a Hadoop filesystem to a mount point called "retail".
> Given this mounted filesystem we are able to interact with it through the
> mountpoint as the root.
> {code}
> :fs ls /retail/user/lmccay
> {code}
> The above will list the contents of my home directory from the mounted
> filesystem as well as return the listing as a KnoxShellTable that can be
> sorted, selected, filtered, etc as any other KnoxShellTable.
> Additional commands
> {code}
> :fs mkdir /retail/user/lmccay/tmp 755
> :fs cat /retail/user/lmccay/tmp/README
> :fs put /home/lmccay/README /retail/user/lmccay/tmp/README
> :fs get /retail/user/lmccay/tmp/README /home/lmccay/README
> :fs rename /retail/user/lmccay/tmp/README /retail/user/lmccay/tmp/README2
> :fs rm /retail/user/lmccay/tmp/README
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)