DRY :
val url = "jdbc:mysql://127.0.0.1:3306/Firm42" val tables = List("company", "employee", "company_employee") val dfs = for { table <- tables } yield (table, sqlContext.read.jdbc(url, table, props)) for { (name, df) <- dfs } df.registerTempTable(name)
Are data frames needed? Skip the first loop:
for { table <- tables } sqlContext.read.jdbc(url, table, props).registerTempTable(table)
user6022341
source share