dsevilla opened a new pull request, #47458:
URL: https://github.com/apache/arrow/pull/47458

   In #25324 a fix is introduced for the python HadoopFileSystem, but it does 
not work if you use `from_uri()`, as it is passed to the underlying C++ 
implementation of the options parsing. The "default" case is not handled as in 
the python case, as the whole "hdfs://default" is passed to the underlying hdfs 
library, that expect "default" to search in $HADOOP_CONF_DIR/core-site.xml.
   
   Thanks for opening a pull request!
   
   Please remove this line and the above text before creating your pull request.
   
   ### Rationale for this change
   
   In #25324 a fix is introduced for the python HadoopFileSystem, but it does 
not work if you use `from_uri()`, as it is passed to the underlying C++ 
implementation of the options parsing. The "default" case is not handled as in 
the python case, as the whole "hdfs://default" is passed to the underlying hdfs 
library, that expect "default" to search in $HADOOP_CONF_DIR/core-site.xml.
   
   ### What changes are included in this PR?
   
   Handle the `HadoopFileSystem.from_uri()` (or `FileSystem.from_uri()` when 
using `hdfs://default:xxx` special HDFS URIs.
   
   ### Are these changes tested?
   
   Yes.
   
   ### Are there any user-facing changes?
   
   Not exactly, but the documentation is honored for the `from_uri()` case.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to