У меня есть такой код с многострочным запросом
val hiveInsertIntoTable = spark.read.text(fileQuery).collect()
hiveInsertIntoTable.foreach(println)
val actualQuery = hiveInsertIntoTable(0).mkString
println(actualQuery)
spark.sql(s"truncate table $tableTruncate")
spark.sql(actualQuery)
Всякий раз, когда я пытаюсь выполнить фактический запрос, я получаю сообщение об ошибке.
org.apache.spark.sql.catalyst.parser.ParseException:
no viable alternative at input '<EOF>'(line 1, pos 52)
== SQL ==
insert into wera_tacotv_esd.lac_asset_table_pb_hive
---------------------------------------------------- ^^^
and the end of the query .... ; (terminates in a ;)
На самом деле запрос состоит из 450 строк
Я пытался заключить переменную в тройные кавычки, но это тоже не сработало.
Любая помощь приветствуется.
Я использую spark 2.1 и scala 2.11