官网文档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