Como importar vários arquivos CSV em uma única carga?

Considere que eu tenho um esquema definido para carregar 10 arquivos csv em uma pasta. Existe uma maneira de carregar tabelas automaticamente usando o Spark SQL. Sei que isso pode ser realizado usando um quadro de dados individual para cada arquivo [fornecido abaixo], mas ele pode ser automatizado com um único comando, em vez de apontar um arquivo, posso apontar uma pasta?

df = sqlContext.read
       .format("com.databricks.spark.csv")
       .option("header", "true")
       .load("../Downloads/2008.csv")

questionAnswers(5)

yourAnswerToTheQuestion