Получение базы данных по умолчанию не найдено при использовании метода выполнения SimpleAnalyzer - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь использовать Spark sql SimpleAnalyzer для синтаксической проверки sql запроса.

val query = "SELECT * FROM table1"
val logicalPlan = spark.sessionState.sqlParser.parsePlan(query)
catalyst.analysis.SimpleAnalyzer.execute(logicalPlan)

Я получаю сообщение об ошибке NoSuchDatabaseException: Database 'default' not found;

Я попробовал createDatabase подарок в spark.sessionState.catalog, выполнив:

spark.sessionState.catalog.createDatabase(CatalogDatabase("default", "description", new URI(""), Map()), true)
spark.sessionState.catalog.setCurrentDatabase("default")

Но он все еще не работает.

...