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.