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共享数据了;

  

  

  

  

  

原文地址:https://www.cnblogs.com/lordcheng/p/7467072.html