Окружающая Среда: Spark 1.6, Scala
Я пытаюсь получить одно поле datetime из dataframe для сравнения в SparkSQL.
val las_max_date_from_hive= hivecontext.sql("select min(SampleTime) max_SampleTime from mytable")
DF2 = hivecontext.sql ("select * from table2 where sampleDate >" + las_max_date_from_hive) // error here as las_max_date_from_hive is a DF
Как получить datetime из dataframe и использовать в SQL?
Спасибо
Хоссейн
Это просто-
sql
вернуть DataFrame, но вы уверены, что он имеет только один элемент, так что вы можете сделать:Если вы не хотите анализировать объект Timestamp, то вы можете использовать
from_unixtime
функцию иgetTime()
: