当我在做火花SQL操作时,我被提到错误。 我正在运行spark 1.6.3版本,并且确定所有的jar都属于相同版本的pom.xml,并且代码被粘贴以供参考。
我尝试了很多方法来解析在SparkConsumer中流式传输的json数据。我坚持下面的问题。请帮忙
注意:在jar中版本没有不匹配的所有Spark,流,sql属于1.6.3。博客说,提到的错误堆栈是由于罐子版本不匹配。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<include layout="@layout/toolbar"/>
<FrameLayout
android:id="@+id/contentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/bottom_bar" />
<com.roughike.bottombar.BottomBar
android:id="@+id/bottom_bar"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
app:bb_tabXmlResource="@xml/bottom_bar_tabs" />
</RelativeLayout>
答案 0 :(得分:0)
你正在混合使用Scala版本。
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<scala.version>2.10.4</scala.version>
</properties>
这说2.10,但大多数(不是全部)依赖关系都会引入2.11二进制文件。
<artifactId>spark-core_2.11</artifactId>
您需要保持一致(最好是2.11),因为Scala在版本之间不兼容。