У меня есть scala проект с самым масштабным, который генерирует sql скрипт для Hive. Я хочу проверить сгенерированные сценарии проверки. Есть hiverunner com.klarna
, но я смог найти примеры только с java. Не могли бы вы помочь мне переписать пример теста java в scala или порекомендовать другую библиотеку?
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_2.11</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.klarna</groupId>
<artifactId>hiverunner</artifactId>
<version>5.1.1</version>
</dependency>
тестовый пример
import com.klarna.hiverunner.HiveRunnerExtension;
import com.klarna.hiverunner.HiveShell;
import com.klarna.hiverunner.annotations.HiveSQL;
import com.klarna.hiverunner.data.TsvFileParser;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ExtendWith(HiveRunnerExtension.class)
public class Test2 {
@HiveSQL(files = {})
private HiveShell shell;
@BeforeEach
public void setupDatabase() {
shell.execute("CREATE DATABASE source_db");
.....
}
@Test
public void insertRowsFromCode() {
shell.insertInto("source_db", "test_table")
....
}