давайте предположим, что вы запускаете приведенный ниже SQL как SPARK SQL, а sQL требуется несколько минут для выполнения на огромном объеме данных.
"SELECT * FROM TABLE_NAME WHERE <>;"
Теперь одним из способов может быть инициализация фрейма данных с помощью этого SQL и создание его представления.
val dbDf6 = spark.sql("select * from table_name where <filter> = 'Y'");
//When the above statement is executed then DAG will be created but execution will
not happen.
//Note time before triggering execution (pro grammatically or otherwise)
dbDf6.count();
//Note time after triggering execution (pro grammatically or otherwise)