美文网首页
Hive补充

Hive补充

作者: 扣篮的左手 | 来源:发表于2018-06-26 08:20 被阅读0次

在Hive使用过程中发现:
创建的数据库和表,都保存在/user/hive/warehouse/目录下。当创建一个数据库,会在这个目录下生成一个以数据库名命名,以.db结尾的文件夹,在Hive中使用use指定数据库之后,再创建table,就会在相应的.db的文件夹下创建"表"。
在MySQL中,如果要创建表或者访问表,必须要先指定数据库。
但是在刚进入Hive,没有用use指定使用哪个数据库,可以直接创建表,这个表的位置就是/user/hive/warehouse/,也可以直接访问。但是当use一个库之后,可能会遇到一个问题,就是无法返回到最初的位置了,只能退出Hive,重新进入。
所以在Hive,创建表,最好还是先创建库,在库中进行操作。


在Hive的命令行中运行命令不成功,反复试几次就可以成功了。
原因是之前的Hive SQL语句运行失败了,还没有执行完,所以执行新的语句就会报错。当之前失败的SQL语句执行结束,就可以正确运行新的SQL语句了。



图中带有友好的表格,不是在设置为MySQL存储元数据之后显示出来的,而是在远程通过beeline连接hiveserver2之后显示出来的。


Hive官网上的wiki可以查看Hive的语法


先创建表,再把数据load到表中。对应在HDFS上,创建数据库和表,都会创建一个目录,将数据load到对应的目录下,就可以使用Hive SQL进行查询了。
load加local是从本地机器磁盘上将文件传到Hive中,不加local是从HDFS上传到Hive中。

相关文章

  • Hive补充

    在Hive使用过程中发现:创建的数据库和表,都保存在/user/hive/warehouse/目录下。当创建一个数...

  • Hive补充

    Hive补充 1.认知 2.本地避免使用MapReduce 设置: 3.Hive元数据 4.Hive任务调度 oo...

  • Hive - 总结

    0.补充 0.1 什么是hive 0.2 优缺点 0.3 Hive架构原理 0.4 hive与数据库的比较 由于 ...

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

  • Hive调优

    本文种记录的大多是开源版本hive调优方式 我也会补充TDH集群Inceptor的优化方式 面试必备技能-Hive...

  • 数据仓库Hive

    Hive产生背景 Hive概述 HIve体系架构 Hive部署架构 Hive和RDBMS区别 Hive部署以及快速...

  • 数据查询-Hive基础

    outline 什么是Hive 为什么需要Hive Hive的架构 Hive的常用操作 什么是Hive Hive由...

  • 大数据知识 | hive初识

    hive简介 hive架构 hive是什么 官网这样说:https://hive.apache.org/ hive...

  • Hive | Hive 安装详解

    一、Hive 介绍 二、准备工作 三、Hive下载 四、Hive 安装 五、Hive 启动 一、Hive 介绍 H...

  • Hive日常使用

    hive 创建表: hive 执行: =========================hive 调用Python...

网友评论

      本文标题:Hive补充

      本文链接:https://www.haomeiwen.com/subject/utqpyftx.html