Я пытаюсь запустить программу spark scala, которая будет читать данные улья и загружать в таблицу postgres.
val ds = args(0)
//Getting current time of system
val ldt1 = LocalDateTime.now
val df2 = hiveContext.sql("select * from hive.table where ds='${ds}'")
df2.write .mode(SaveMode.Append) .jdbc( url = url, table = "post.tabl1", connectionProperties = connectionProperties)
//Getting current time of system
val ldt2 = LocalDateTime.now
Через оболочку Spark я даю следующее:
data=20181210
/usr/hdp/2.5.3.0-37/spark2/bin/spark-submit --class abc - master yarn - клиент режима развертывания - память-драйвер 10G - память-executor 10G - число-исполнителей 30--jars xyz.jar prq.jar $ data
Я пробовал все способы, например, давать ${data}
, даже если я изменил data='20181210'
, но ничего не работает.
Даже мне нужна разница во времени между ldt2 - ldt1
который не дает.
Не могли бы вы посоветовать это?