zoukankan      html  css  js  c++  java
  • Hive JAVA

     1 import org.apache.hadoop.conf.Configuration;
     2 import org.apache.hadoop.fs.FileStatus;
     3 import org.apache.hadoop.fs.FileSystem;
     4 import org.apache.hadoop.fs.Path;
     5 import org.apache.hadoop.ipc.Server;
     6 import org.junit.After;
     7 import org.junit.Before;
     8 import org.junit.Test;
     9 
    10 import java.io.IOException;
    11 import java.sql.*;
    12 
    13 /**
    14  * Created by Administrator on 2017/8/5.
    15  */
    16 public class TestHive {
    17 
    18     private static String driverName = "org.apache.hive.jdbc.HiveDriver";
    19     private Connection conn = null;
    20     private Statement stmt = null;
    21 
    22     @Before
    23     public void setUp() throws IOException {
    24         try {
    25             Class.forName(driverName);
    26             conn = DriverManager.getConnection("jdbc:hive2://hadoop-senior.jason.com:10000/db_hive", "jason", "abc123");
    27             stmt = conn.createStatement();
    28         }catch (ClassNotFoundException e) {
    29             e.printStackTrace();
    30             System.exit(1);
    31         }catch (SQLException e){
    32             e.printStackTrace();
    33             System.exit(1);
    34         }
    35         System.out.println("Connection is set up");
    36     }
    37 
    38     @Test
    39     public void testSelectHive() throws IOException, SQLException {
    40         ResultSet resultSet = stmt.executeQuery("select * from bf_log_20170712");
    41         while(resultSet.next()){
    42             String ip = resultSet.getString(1);
    43             String user = resultSet.getString(2);
    44             String req_url = resultSet.getString(3);
    45             System.out.println("ip: "+ip+" user: "+user+" req_url: "+req_url);
    46         }
    47     }
    48 
    49     @Test
    50     public void testDescTable() throws SQLException {
    51         ResultSet resultSet = stmt.executeQuery("desc bf_log_20170712");
    52         while (resultSet.next()){
    53             System.out.println(resultSet.getString(1));
    54         }
    55     }
    56 
    57     @Test
    58     public void testSelectCount() throws SQLException {
    59         ResultSet resultSet = stmt.executeQuery("select count(1) from bf_log_20170712");
    60         while (resultSet.next()){
    61             System.out.println(resultSet.getString(1));
    62         }
    63     }
    64 
    65     @After
    66     public void closeConn() throws SQLException {
    67         stmt.close();
    68         conn.close();
    69         System.out.println("Connection is closed");
    70     }
    71     
    72 }
  • 相关阅读:
    23.什么是控制文件?
    路由器原理及路由协议
    大家帮忙看看,不会即使显示串口缓冲数据
    c# interface
    ip classless&no ip classless
    Visual Studio 2010 Visual C++ 确定要重新分发的 DLL
    fibonacci算法
    loopback端口作用
    疑惑的virtual method
    Read MBR via ReadFile function
  • 原文地址:https://www.cnblogs.com/xdlaoliu/p/7293891.html
Copyright © 2011-2022 走看看