Обычно я могу получить доступ к таблице Hive из Spark, используя следующее:
val start = "20191009"
val end = "20200112"
val df= ss.sql(s"""select * from myTable where dat between '$start' and '$end' """)
По предыдущему коду я могу передать переменную в SQL, включив $
перед переменной.
Теперь я хочу сделать те же самые предыдущие логи c, но с таблицей postgres
. У меня есть таблица Postgres, к которой я подключился:
val statement = connection.createStatement()
var gg = statement.executeQuery("update myTable set firstV='NewValue' where SecondV =$val;")
Я хочу передать переменную предыдущему sql (переменная val).