Предположим, у меня есть две таблицы: table1 и table2.
Формируемый запрос выглядит так: select * from table1 inner join table2 on table1.id = table2.id;
теперь, когда мы загружаем соединение базы данных spark через этот код. Как можно упомянуть дветаблицы, такие, что соединение может быть запущено?
код для справки
spark.read().format("jdbc").option("url", "jdbc:mysql://localhost:3306/databasename")
.option("driver", "com.mysql.jdbc.Driver")
.option("dbtable", "table1")
.option("user", "root")
.option("password", "root")
.load().createOrReplaceTempView("table1");
Dataset<Row> sql = spark.sql("select * from table1 inner join table2 on table1.id = table2.id");
Я пробовал код выше, но он говорит table2 not found
.Следовательно, можно ли выполнить приведенный выше запрос из spark sql?