(add-classpath "file:///usr/hadoop/hadoop/lib/commons-logging-1.0.4.jar")
(import '(java.io IOException))
(import '(org.apache.hadoop.conf Configuration))
(import '(org.apache.hadoop.fs FileSystem))
(import '(org.apache.hadoop.fs FileStatus))
(import '(org.apache.hadoop.fs Path))
(. conf addResource (new Path "/usr/hadoop/hadoop/conf/core-site.xml"))
(println (. conf get "fs.default.name"))
(def hdfs (. FileSystem get conf))
(println (. hdfs getName))
(def rootf (new Path "/"))
(. hdfs exists rootf)
(. hdfs listStatus rootf)
(for [file (. hdfs listStatus rootf)] (. file getPath))
本文介绍了一个使用 Clojure 编程语言操作 Hadoop HDFS 的示例代码,展示了如何加载配置文件、获取文件系统实例并列出根目录下的所有文件。
552

被折叠的 条评论
为什么被折叠?



