请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sparkContext.textFile找不到路径

图片描述 val spark = SparkSession.builder().appName(“SparkStatFormatJob”)
.master(“local[2]”).getOrCreate()

val acccess = spark.sparkContext.textFile("file:///D://mook_spark//11.11 log//199//access.20161111.log//access.20161111")

//acccess.take(10).foreach(println)

acccess.map(line => {
  val splits = line.split(" ")
  val ip = splits(0)

  /**
    * 原始日志的第三个和第四个字段拼接起来就是完整的访问时间:
    * [10/Nov/2016:00:01:02 +0800] ==> yyyy-MM-dd HH:mm:ss
    */
  val time = splits(3) + " " + splits(4)
  val url = splits(11).replaceAll("\"","")
  val traffic = splits(9)
  //      (ip, DateUtils.parse(time), url, traffic)
  DateUtils.parse(time) + "\t" + url + "\t" + traffic + "\t" + ip
}).saveAsTextFile("file:///D:/output2/")

spark.stop()

}

正在回答 回答被采纳积分+3

2回答

Michael_PK 2019-01-27 17:04:49

最起码的文件夹命名也注意下吧。。。

0 回复 有任何疑惑可以回复我~
  • 提问者 jeff没有时间简史 #1
    D:\mook_spark\11.11 log\199\access.20161111.log
    有的呀
    回复 有任何疑惑可以回复我~ 2019-01-27 17:06:19
  • Michael_PK 回复 提问者 jeff没有时间简史 #2
    你这写的路径和控制台输出是一样吗?文件夹命名建议正规点,还有空格吗?
    回复 有任何疑惑可以回复我~ 2019-01-27 21:08:38
Michael_PK 2019-01-27 17:04:21

你把那个路径拷贝出来到你系统上看看有吗?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信