hadoop-common-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Zhang <zjf...@gmail.com>
Subject Re: how to perform dfs -ls as a request from www
Date Fri, 12 Nov 2010 02:30:05 GMT
If you are using Java Servlet, then you can use HDFS Java API
directly.   Use FileSystem.listStatus instead of call shell, and put
core-site.xml hdfs-site.xml on your classpath.

If you are using other programming language, maybe you can try HDFS's
thrift interface

On Fri, Nov 12, 2010 at 9:33 AM, sudharshan <sudharsan@wayne.edu> wrote:
> My question might be a numb but this is where I am stuck now please bear with
> me . Basically I want to execute bin/hadoop dfs -ls when a user in a web
> page clicks a button and displays 0 if the command is executed successfully
> and -1 if not executed. I have a script which runs when the user clicks the
> button in the web page. The script contains a system call of
> system(bin/hadoop dfs -ls) . But it is not been executed due to file
> permission of hdfs when issued from www.
> After googling I came to know that hdfs executes commands by identifying the
> user only as a superuser. I tried to change the posix permissions of hdfs
> but it took no effect.  So can some one help me out?
> Thanks
> --
> View this message in context: http://old.nabble.com/how-to-perform-dfs--ls-as-a-request-from-www-tp30195698p30195698.html
> Sent from the Hadoop core-user mailing list archive at Nabble.com.

Best Regards

Jeff Zhang

View raw message