zoukankan      html  css  js  c++  java
  • eclipse开发hive2程序

    条件:安装好eclipse和hive

    创建项目引入jar包

    package hivetest;
    
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class HiveTest {
    
        public static void main(String[] args) throws Exception {
    
            Class.forName("org.apache.hive.jdbc.HiveDriver");
            Connection conn=DriverManager.getConnection("jdbc:hive2://localhost:10000/default","","");
            Statement stmt=conn.createStatement();
    
            String query_sql="select * from people";
            ResultSet rs=stmt.executeQuery(query_sql);
            String str="";  
            try {  
                ResultSetMetaData rsmd = rs.getMetaData();  
                for (int i = 1; i <= rsmd.getColumnCount(); i++) {  
                    str+=rsmd.getColumnName(i)+",";  
                }  
                System.out.println(str); 
            } catch (SQLException e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
            }  
        }
    }
    

     遇到的问题:

    SunandLi is not allowed to impersonate anonymous 

    修改core-site.xml中文件内容,在原文件内容中添加:

        <property>
            <name>hadoop.proxyuser.SunandLi.hosts</name>                                               
            <value>*</value>
        </property>

        <property>
                <name>hadoop.proxyuser.SunandLi.groups</name>
                <value>*</value>
        </property>

    然后重启一下hadoop,等一下运行,因为hadoop刚启动时出去安全模式,运行会报

     Name node is in safe mode.

  • 相关阅读:
    解构赋值用在函数参数默认值中的一些情况
    obaa源码加注
    omi-mp-create源码加注
    小程序表情选择器
    小程序QQ版表情解析组件
    用TamperMonkey去掉cdsn中的广告
    小程序自定义tabbar
    Python基础入门——安装与运行
    LaTeX安装与入门
    Java 运行环境安装
  • 原文地址:https://www.cnblogs.com/sunyaxue/p/6382572.html
Copyright © 2011-2022 走看看