presto 安装与简单使用

官网文档0.2.37:https://prestodb.io/docs/current/

手动安装:参考原文:https://blog.csdn.net/liyaya0201/article/details/102700306

docker 版: 参考:https://hub.docker.com/r/starburstdata/presto/

 idea连接 presto 操作:

package com.ruozedata.bigdata.spark.sql01
import java.sql.DriverManager

object PrestoApp {

  def main(args: Array[String]): Unit = {

    Class.forName("com.facebook.presto.jdbc.PrestoDriver")
    val connection = DriverManager.getConnection("jdbc:presto://spark000:8080/catalog","root",null)
    val stmt = connection.createStatement()
    val sql = "select e.empno, e.ename, e.deptno, d.dname from hive.wuji_spark.emp e join mysql.wuji_spark.dept d on e.deptno = d.deptno"
    val resultSet = stmt.executeQuery(sql)

    while (resultSet.next()){
      val empno = resultSet.getInt("empno")
      val ename = resultSet.getString("ename")
      val deptno = resultSet.getString("deptno")
      val dname = resultSet.getString("dname")
      println(empno + "\t" + ename + "\t" + deptno + "\t" + dname)
    }
    resultSet.close()
    stmt.close()
    connection.close()

  }

}

原文链接:https://blog.csdn.net/liyaya0201/java/article/details/102700306

猜你喜欢

转载自www.cnblogs.com/lshan/p/13168937.html