通过JDBC访问ThriftServer

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 05:21   29   0

通过JDBC访问Thrift Server,进而访问Spark SQL,进而访问Hive


String sql = "select name from test where age = ?";
  String sql = "select name from test where age = ?";
Connection conn = null;
ResultSet resultSet = null;
try {
 Class.forName("org.apache.hive.jdbc.HiveDriver");
 conn = DriverManager.getConnection("jdbc:hive2://DaShuJu-040:10000/hive?"
   + "hive.server2.transport.mode=http;hive.server2.thrift.http.path=cliservice",
   "root", "");
 
 PreparedStatement preparedStatement = conn.prepareStatement(sql);
 preparedStatement.setInt(1,30);
 
 resultSet = preparedStatement.executeQuery();
 
 while(resultSet.next()){
  System.out.println(resultSet.getString(1));//此处的数据应该保存在Parquet中等
 }
 
} catch (Exception e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
} finally {
 try {
  resultSet.close();
  conn.close();
 } catch (SQLException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
}



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP