gpt4 book ai didi

scala - Scala中的HDFS文件列表

转载 作者:行者123 更新时间:2023-12-02 21:23:24 26 4
gpt4 key购买 nike

我试图在hdfs目录中找到文件列表,但是当我尝试运行以下代码时,将其期望文件的代码作为输入。

val TestPath2="hdfs://localhost:8020/user/hdfs/QERESULTS1.csv"
val hdfs: org.apache.hadoop.fs.FileSystem = org.apache.hadoop.fs.FileSystem.get(sc.hadoopConfiguration)
val hadoopPath = new org.apache.hadoop.fs.Path(TestPath1)
val recursive = true
// val ri = hdfs.listFiles(hadoopPath, recursive)()
//println(hdfs.getChildFileSystems)
//hdfs.get(sc

val ri=hdfs.listFiles(hadoopPath, true)
println(ri)

最佳答案

您应该先将默认文件系统设置为 hdfs:// ,看来您的默认文件系统是 file://

val conf = sc.hadoopConfiguration 
conf.set("fs.defaultFS", "hdfs://some-path")

val hdfs: org.apache.hadoop.fs.FileSystem = org.apache.hadoop.fs.FileSystem.get(conf)

...

关于scala - Scala中的HDFS文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36736954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com