presto java_Presto Jdbc

本文介绍了如何使用Presto JDBC连接到Presto服务器并执行SQL语句。详细步骤包括建立连接,设置连接属性如资源组和最大内存,创建Statement,设置执行时长和结果集大小,监听查询进度,以及获取和处理结果集。通过unwrap方法转换对象,以进行更专业的操作。
摘要由CSDN通过智能技术生成

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执行的相关属性。在设置监听器的时候需要注意

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值