I'm writting an c++ programme, and I need to deal with hdfs.

What I need is to create some file in hdfs and read the status of these
files.

And I need to be able to create sym link in hdfs and need to know if an
file in hdfs is an sym link file or not.

According to what I have known, the c client lib of hdfs ( which is
libhdfs) does not support sym link.

And I have notice that there is an webhdfs interface for hdfs.

According to this page, it does support sym link.


http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/WebHDFS.html#Create_a_Symbolic_Link


But I have try this, and I got the following message.

{"RemoteException":{"exception":"UnsupportedOperationException","javaClassName":"java.lang.UnsupportedOperationException","message":"Symlinks
not supported"}}


Does this means webhdfs does not support sym link too ?

So if this true, how can I create an sym link and get the status of this
file in c++ code?

thank you very much for your help.

Reply via email to