Sparksql using scala


val scc = spark.read.jdbc(url,table,properties)
val d = scc.createOrReplaceTempView(“k”)    
spark.sql(“select * from k”).show()              

如果您在这里观察到 @1,我们正在阅读完整的表,然后 @3我们根据所需的查询来获取结果。在这里阅读完整的表,然后查询需要很多时间。我们不能在建立连接时执行查询吗?如果您对此有任何先验知识,请帮助我。

检查一下。

var dbTable =
        "(select emp_no, concat_ws(' ', first_name, last_name) as full_name from employees) as employees_name";
Dataset<Row> jdbcDF = 
        sparkSession.read().jdbc(CONNECTION_URL, dbTable,connectionProperties);

相关内容

  • 没有找到相关文章

最新更新