Daniel Templeton created HDFS-14092: ---------------------------------------
Summary: Remove two-step create/append in WebHdfsFileSystem Key: HDFS-14092 URL: https://issues.apache.org/jira/browse/HDFS-14092 Project: Hadoop HDFS Issue Type: Improvement Components: webhdfs Affects Versions: 3.2.0 Reporter: Daniel Templeton Per the javadoc on the {{WebHdfsFileSystem.connect()}} method: {code} /** * Two-step requests redirected to a DN * * Create/Append: * Step 1) Submit a Http request with neither auto-redirect nor data. * Step 2) Submit another Http request with the URL from the Location header * with data. * * The reason of having two-step create/append is for preventing clients to * send out the data before the redirect. This issue is addressed by the * "Expect: 100-continue" header in HTTP/1.1; see RFC 2616, Section 8.2.3. * Unfortunately, there are software library bugs (e.g. Jetty 6 http server * and Java 6 http client), which do not correctly implement "Expect: * 100-continue". The two-step create/append is a temporary workaround for * the software library bugs. * * Open/Checksum * Also implements two-step connects for other operations redirected to * a DN such as open and checksum */{code} We should validate that it's safe to remove the two-step process and do so. FYI, [~smeng]. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org