Spark 单元测试框架示例 com.holdenkarau
spark unit test framework examples OTHER THAN com.holdenkarau
我正在尝试编写 spark scala 应用程序代码的测试用例。因此,我打算为此目的使用 SharedSparkSession
。
我看过其他框架,例如 com.holdenkarau,但我正在寻找任何其他替代方案,尤其是使用 SharedSparkSeesion
.
所以我尝试从网上找到使用此 SharedSparkSession
的示例,但我无法这样做。
如果你有任何例子,请post。
Spark自带的测试框架可以在Scala中使用,SparkSession存在于Scala中。必须包含一些依赖项,对于下面的 Maven,可以转换为 Sbt。
ScalaTest 示例:https://apache.googlesource.com/spark/+/master/sql/core/src/test/scala/org/apache/spark/sql/ColumnExpressionSuite.scala
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_${scala.suffix}</artifactId>
<version>${spark.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_${scala.suffix}</artifactId>
<version>${spark.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-catalyst_${scala.suffix}</artifactId>
<version>${spark.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
我正在尝试编写 spark scala 应用程序代码的测试用例。因此,我打算为此目的使用 SharedSparkSession
。
我看过其他框架,例如 com.holdenkarau,但我正在寻找任何其他替代方案,尤其是使用 SharedSparkSeesion
.
所以我尝试从网上找到使用此 SharedSparkSession
的示例,但我无法这样做。
如果你有任何例子,请post。
Spark自带的测试框架可以在Scala中使用,SparkSession存在于Scala中。必须包含一些依赖项,对于下面的 Maven,可以转换为 Sbt。 ScalaTest 示例:https://apache.googlesource.com/spark/+/master/sql/core/src/test/scala/org/apache/spark/sql/ColumnExpressionSuite.scala
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_${scala.suffix}</artifactId>
<version>${spark.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_${scala.suffix}</artifactId>
<version>${spark.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-catalyst_${scala.suffix}</artifactId>
<version>${spark.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>