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