hive的底层是基于hadoop的
所以打开hive 需先启动集群
hive三个组成部分:
Hadoop hivedriver metastore
切换到tools目录下 将hive压缩包上传到该目录下并进行解压
切换目录:
配置如下:
另开一个窗口复制下内容:
回到第一个窗口:
创建hive文件 并赋予权限:
创建表格:
加载上传数据:
进行查询:
查询结果:
创建表格后产生这两个文件
当在另一个窗口建立hive时会发生错误 这是因为不能两个窗口同时登录hive:
如若同时登录导致的错误解决办法:
有了上述这两个数据库文件中,当再次建立表格后 不需要再load 那一步骤去上传。即可直接去查询。
另开一个窗口:
回到原来窗口建立表格:
回到第二个窗口:
分别查询三个表:证明三个表直接存在联系
使用set方法仅对当前的hive客户端有效 重启hive即失效
如果让这个变为全局变量 需要将这个参数配置到 hive-site.xml文件中(企业中不会将本地模式配置到xml文件中 我们在学习阶段也不配置)
-e举例:
-f举例:
运行结果: