请稍等 ...
×

采纳答案成功!

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

linux上运行jar包,默认从hdfs上找,怎样改从电脑文件中找

命令

spark-submit \
--name SqlContextApp \
--class com.imooc.spark.SqlContextApp \
--master local[2] \
/root/lib/sql-1.0.jar \
/root/app/spark-2.1.0-bin-2.6.0-cdh5.7.0/examples/src/main/resources/people.json

错误
Exception in thread "main" org.apache.spark.sql.AnalysisException: Path does not exist: hdfs://hadoop00-1:8020/root/app/spark-2.1.0-bin-2.6.0-cdh5.7.0/examples/src/main/resources/people.json;
at org.apache.spark.sql.execution.datasources.DataSource$.org$apache$spark$sql$execution$datasources$DataSource$$checkAndGlobPathIfNecessary(DataSource.scala:715)

正在回答

1回答

先分析这个信息: Path does not exist: hdfs://hadoop00-1:8020/root/app/spark-2.1.0-bin-2.6.0-cdh5.7.0/examples/src/main/resources/people.json;,这里是说HDFS上找不到,而你的文件如果是本地的,是否记得该以什么开头?

0 回复 有任何疑惑可以回复我~
  • 提问者 逍遥胖胖 #1
    file///root/app/spark-2.1.0-bin-2.6.0-cdh5.7.0/examples/src/main/resources/people.json
    我加上file//,但是结果还是从hdfs的user/root下开始找的
    Exception in thread "main" org.apache.spark.sql.AnalysisException: Path does not exist: hdfs://hadoop00-1:8020/user/root/file/root/app/spark-2.1.0-bin-2.6.0-cdh5.7.0/examples/src/main/resources/people.json;
    回复 有任何疑惑可以回复我~ 2018-06-22 14:15:42
  • Michael_PK 回复 提问者 逍遥胖胖 #2
    你把完整命令贴出来
    回复 有任何疑惑可以回复我~ 2018-06-22 14:22:36
  • 提问者 逍遥胖胖 回复 Michael_PK #3
    spark-submit --class com.imooc.spark.SqlContextApp --master local[2] /root/lib/sql-1.0.jar file///root/app/spark-2.1.0-bin-2.6.0-cdh5.7.0/examples/src/main/resources/people.json
    回复 有任何疑惑可以回复我~ 2018-06-22 14:32:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信