java.io.FileNotFoundException:localhost / broadcast_1

时间:2015-05-14 09:14:29

标签: java apache-spark filenotfoundexception spark-streaming apache-spark-sql

我正在尝试使用sparkSQL运行一个spark应用程序,但每当我使用LEFT OUTER JOIN时它会给我以下错误,

select a.name,b.phone FROM name a LEFT OUTER JOIN phone b ON (a.id=b.id)

java.io.FileNotFoundException: localhost:57067/broadcast_1
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at org.apache.spark.broadcast.HttpBroadcast$.read(HttpBroadcast.scala:196)
at org.apache.spark.broadcast.HttpBroadcast.readObject(HttpBroadcast.scala:89)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

但如果我使用JOIN而不是它,对我来说没有问题。问题是什么? 我正在使用Spark Version 1.0.0

1 个答案:

答案 0 :(得分:1)

通常在文件操作期间查找文件时出现文件未找到异常。如果SQL语句是异常的罪魁祸首,那么你应该得到SQlException,在进行SQL操作之前是否正在执行任何文件操作。