java 调用spark sqlserver_SparkSQL使用之JDBC代码访问Thrift JDBC Server

启动ThriftJDBCServer:

cd $SPARK_HOME/sbin

start-thriftserver.sh &

使用jdbc访问ThriftJDBCServer代码段:

package com.luogankun.spark.sql

import java.sql.DriverManager

import java.sql.Connection

import java.sql.PreparedStatement

/**

* JDBC代码访问Thrift JDBC Server

* @author luogankun

*/

object JdbcThriftServer {

def main(args: Array[String]) {

Class.forName("org.apache.hive.jdbc.HiveDriver")

val conn = DriverManager.getConnection("jdbc:hive2://Hadoop000:10000/default", "hadoop", "")

val pstat = conn.prepareStatement("SELECT track_time, url, session_id, referer, ip, end_user_id, city_id FROM page_views WHERE city_id = -1000 limit 10")

val rs = pstat.executeQuery()

while (rs.next()) {

println("track_time: " + rs.getString("track_time")

+ ", url: " + rs.getString("url")

+ ", session_id: " + rs.getString("session_id")

+ ", referer: " + rs.getString("referer")

+ ", ip: " + rs.getString("ip")

+ ", end_user_id: " + rs.getString("end_user_id")

+ ", city_id: " + rs.getString("city_id"))

}

rs.close()

pstat.close()

conn.close()

}

}

0b1331709591d260c1c78e86d0c51c18.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值