【发布时间】:2016-05-06 02:01:07
【问题描述】:
我正在尝试使用 Spark 将文本文件的内容保存在 hdfs 中:
import org.apache.spark.{SparkContext, SparkConf}
object FormatTlfHdfs { def main(args : Array[String]) {
val conf = new SparkConf().setAppName("Clean data")
.setMaster("local").setSparkHome("/usr/lib/spark")
val sc = new SparkContext(conf)
var vertices = sc.textFile("hdfs:///user/cloudera/dstlf.txt").flatMap{
line => line.split("\\s+") }.distinct()
我收到了错误:
线程“主”java.io.IOException 中的异常:不完整的 HDFS URI, 没有主机:hdfs:///user/cloudera/metadata-lookup-tlf
执行 hdfs dfs -ls 看起来是正确的
cloudera@quickstart grafoTelefonos]$ hdfs dfs -ls /user/cloudera
Found 6 items
drwx------ - cloudera cloudera 0 2016-02-04 18:37 /user/cloudera/.Trash
drwxr-xr-x - cloudera cloudera 0 2016-05-02 13:38 /user/cloudera/.sparkStaging
-rw-r--r-- 1 cloudera cloudera 1294 2016-05-02 13:34 /user/cloudera /dstlf.txt
【问题讨论】:
标签: hadoop apache-spark hdfs