spark adaptive query execution example