У меня есть следующий код Spark и я хочу передать ему переменную. Как это сделать? Я пробовал следовать.Spark SQL, передающий переменную
sqlContext.sql("SELECT count from mytable WHERE id=$id")
У меня есть следующий код Spark и я хочу передать ему переменную. Как это сделать? Я пробовал следовать.Spark SQL, передающий переменную
sqlContext.sql("SELECT count from mytable WHERE id=$id")
Вы почти там просто пропустил s
:)
sqlContext.sql(s"SELECT count from mytable WHERE id=$id")
Вы можете передать строку в SQL заявление, как показано ниже
id = "1"
query = "SELECT count from mytable WHERE id='{}'".format(id)
sqlContext.sql(query)
Вы можете просто использовать [строка интерполяции] (HTTP: //docs.scala-lang.org/overviews/core/string-interpolation.html)? – chrisaycock