Presto Jdbc
标签(空格分隔): Presto
一, 建立连接
传统的JDBC方式类似,建立PrestoConnection”连接“,并且通过unwrap方法将connection转换为PrestoConnection。实际上是赋值一些基本信息,并且建立新的OkHttpClient。
String url = "jdbc:presto://ip:port/hive/“; //默认连接hive
String user = "PRESTO";
Properties properties = new Properties();
properties.setProperty("user", user);
PrestoConnection conn = DriverManager.getConnection(prestoUrl, properties).unwrap(PrestoConnection.class);
conn.setClientInfo("ApplicationName", "group_1"); //指定资源组
conn.setSessionProperty("query_max_total_memory", "1GB"); //指定此次操作可使用的presto最大内存大小
conn.setSessionProperty("","");类似的属性可以在 presto Client 中进入查看:
SET SESSION;
即可显示 可以在SESSION 级别修改的 属性。
二,建立Statement执行语句
指定SQL执行的相关属性。在设置监听器的时候需要注意