我试图在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)
1条答案
按热度按时间cgh8pdjw1#
您应该将默认文件系统设置为hdfs://首先,您的默认文件系统似乎是file://