Description
In the official Hadoop documentation, there is an exception when executing the following command.
curl -X POST 'http://httpfs-host:14000/webhdfs/v1/user/foo/bar?op=MKDIRS&user.name=foo' creates the HDFS /user/foo/bar directory.
Command line returns results:
{"RemoteException":{"message":"Invalid HTTP POST operation [MKDIRS]","exception":"IOException","javaClassName":"java.io.IOException"}}
I checked the source code and found that the way to create the file should use PUT to submit the form.
I modified to execute the command in PUT mode and got the result as follows
curl -X PUT 'http://httpfs-host:14000/webhdfs/v1/user/foo/bar?op=MKDIRS&user.name=foo' creates the HDFS /user/foo/bar directory.
Command line returns results:
{"boolean":true}. At the same time the folder is created successfully.