In spark 2.x if the driver dies does the executors die too? If yes, if restarted will the whole job start again wid reference from check point directory?
Driver is a single point of failure in Spark applications. If driver dies, all other linked components will be discarded as well.
In applications using checkpointing for reliability (streaming), checkpoints can be use to recover state. Please refer to:
for details.