вам нужно каким-то образом получить список таблиц, которые у вас есть в mysql.Либо вы найдете несколько команд sql для этого, либо вы вручную создадите файл, содержащий все.
Затем, если вы можете создать список имен таблиц в python tablename_list
, вы можете просто зациклить его следующим образом:
url = "jdbc:mysql://localhost:3306/dbname"
reader = sqlContext.read.format("jdbc").option("url",url).option("user","root").option("password", "root")
for tablename in tablename_list:
reader.option("dbtable",tablename).load().createTempView(tablename)
Это создаст временное представление с тем же именем таблицы,Если вам нужно другое имя, вы можете изменить начальный tablename_list на список кортежей (tablename_in_mysql, tablename_in_spark).