README
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:2k
源码类别:

网格计算

开发平台:

Java

  1.                         Thrift API for HDFS
  2.                         ==================
  3. Introduction:
  4. ============
  5. The Hadoop Distributed File System is written in Java. An application
  6. that wants to store/fetch data to/from HDFS can use the Java API
  7. This means that applications that are not written in Java cannot
  8. access HDFS in an elegant manner.
  9. Thrift is a software framework for scalable cross-language services 
  10. development. It combines a powerful software stack with a code generation 
  11. engine to build services that work efficiently and seamlessly 
  12. between C++, Java, Python, PHP, and Ruby.
  13. This project exposes HDFS APIs using the Thrift software stack. This
  14. allows applciations written in a myriad of languages to access
  15. HDFS elegantly.
  16. The Application Programming Interface (API)
  17. ===========================================
  18. The HDFS API that is exposed through Thrift can be found in if/hadoopfs.thrift.
  19. Compilation
  20. ===========
  21. The compilation process creates a server org.apache.hadoop.thriftfs.HadooopThriftServer
  22. that implements the Thrift interface defined in if/hadoopfs.thrift.
  23. Th thrift compiler is used to generate API stubs in python, php, ruby,
  24. cocoa, etc. The generated code is checked into the directories gen-*.
  25. The generated java API is checked into lib/hadoopthriftapi.jar.
  26. There is a sample python script hdfs.py in the scripts directory. This python 
  27. script, when invoked, creates a HadoopThriftServer in the background, and then
  28. communicates wth HDFS using the API. This script is for demonstration purposes
  29. only.