我正在尝试弄清如何使用Spark SQL直接执行查询。我指的是使用以下方法:
SQLContext sql = new SQLContext(ctx);
sql.sql("QUERY HERE");
但是如何为数据库设置连接信息呢?我正在使用Oracle DB。之前我使用sql.read().jdbc..
的方式,传递连接URL作为参数。但是这种方式相对于在SQL控制台上直接查询(0.05秒)而言非常慢(4秒)。
问候
registerTempView
在SQL查询中使用dfCached。 - T. Gawęda