1
0

handle no such element exception in HoodieSparkSqlWriter

This commit is contained in:
Kent Yao
2019-02-14 16:50:46 +08:00
committed by vinoth chandar
parent a16aa2a78f
commit 8dddecf00f
2 changed files with 14 additions and 4 deletions

View File

@@ -19,6 +19,9 @@ package com.uber.hoodie
import org.scalatest.{FunSuite, Matchers}
import DataSourceWriteOptions._
import com.uber.hoodie.config.HoodieWriteConfig
import com.uber.hoodie.exception.HoodieException
import org.apache.spark.sql.{SaveMode, SparkSession}
class HoodieSparkSqlWriterSuite extends FunSuite with Matchers {
@@ -38,4 +41,12 @@ class HoodieSparkSqlWriterSuite extends FunSuite with Matchers {
}
}
test("throw hoodie exception when invalid serializer") {
val session = SparkSession.builder().appName("hoodie_test").master("local").getOrCreate()
val sqlContext = session.sqlContext
val options = Map("path" -> "hoodie/test/path", HoodieWriteConfig.TABLE_NAME -> "hoodie_test_tbl")
val e = intercept[HoodieException](HoodieSparkSqlWriter.write(sqlContext, SaveMode.ErrorIfExists, options, session.emptyDataFrame))
assert(e.getMessage.contains("spark.serializer"))
}
}