Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Hi All
I just got the permission to open source libhdfs3, which is a native C/C++ HDFS client based on Hadoop RPC protocol and HDFS Data Transfer Protocol.
libhdfs3 provide the libhdfs style C interface and a C++ interface. Support both HADOOP RPC version 8 and 9. Support Namenode HA and Kerberos authentication.
libhdfs3 is currently used by Apache HAWQ at: https://github.com/apache/hawq/tree/master/depends/libhdfs3
I'd like to integrate libhdfs3 into HDFS source code to benefit others.
The libhdfs3 code originally from Pivotal was available on github at:
https://github.com/Pivotal-Data-Attic/pivotalrd-libhdfs3
http://pivotal-data-attic.github.io/pivotalrd-libhdfs3/
Attachments
Attachments
Issue Links
- is related to
-
HADOOP-10388 Pure native hadoop client
- Open
1.
|
Add unit test for libhdfs3 | Open | Unassigned | |
2.
|
Add function test for C interface, filesystem, InputStream and OutputStream for libhdfs3 | Open | Unassigned | |
3.
|
Add function test for secure enabled HDFS for libhdfs3 | Open | Unassigned | |
4.
|
Remove usage of boost::atomic in libhdfs3 to use old version of boost | Open | Unassigned | |
5.
|
Rename libhdfs3 to libndfs++ | In Progress | Colin McCabe | |
6.
|
Revisit the public API of the libraries | Open | Haohui Mai | |
7.
|
Test libhdfs3 against MiniDFSCluster | In Progress | Zhanwei Wang | |
8.
|
Implement packet memory pool in output stream in libhdfs3 | In Progress | Zhanwei Wang | |
9.
|
libhdfs3: fix strerror_r detection | Open | Thanh Do | |
10.
|
Get HA NameNode information from config file | Open | Unassigned | |
11.
|
Revisit Windows socket API compatibility | Open | Unassigned | |
12.
|
Revisit the use of long data type | Open | Unassigned | |
13.
|
remove libuuid dependency | Open | Unassigned |