• 02-环境搭建要点


     写在前面的话:

    该系列博文是我学习《 Hive源码解析与开发实战》视频课程的一个笔记,或者说总结,暂时没有对视频中的操作去做验证,只是纯粹的学习记录。

    有兴趣看该视频的博友可以留言,我会共享出来,相互交流学习 ^.^。

    *********************************************************************************************************

    搭建的时候需要注意的问题:

     1、如果创建有mysql用户,那么mysql用户权限应该设置为最大,否则在java通过jdbc访问hive的时候,会报权限不够的异常。

     2、在写java代码访问hive时候,需要把hive和hadoop的一些jar包引入进来;

    3、在hive的lib目录下面需要拷贝mysql-connecttion-java的jar包到里面,这样才能通过java代码进行访问;

    在使用hive的时候需要注意的问题:

     1、在启动hive后,输入命令:

      

      回车,但报错:

      

      这个问题导致的原因是由于name node处于安全模式,要解决需要关闭掉name node的安全模式:

       

      这样再执行hive语句就可以了;

    2、使当前使用hive终端里面显示当前使用的数据库名字:

      在hive中输入命令:  

      

      这里输入命令回车后,直接在hive后面显示了default的数据库名。

      然后如果要使hive在查询等操作的时候,结果要显示列名,那么可以输入如下命令:

      

      由此可以看出hive可以通过直接输入set命令来设置相应配置,但只在该hive终端有效。

     3、windows和linux共享文件:通过在windows中设置某个文件夹为共享,然后在虚拟机中将该文件夹挂载到linux某个目录下,

        这样就可以很方便的实现windows和linux共享数据了;

      

      

      

      

      

  • 相关阅读:
    emacs窗口切换神器--window-numbering
    yum命令总结
    Emacs快捷键设置
    emacs常用命令
    Emacs编辑远程服务器中的文件
    (转)emacs安装cedet和ecb
    (转)replace 和 on duplicate key update语句
    HashMap解决hash冲突的方法
    程序员的学习和积累
    HttpClient 设置代理方式
  • 原文地址:https://www.cnblogs.com/lordcheng/p/7467072.html
Copyright © 2020-2023  润新知