• hive 查询语句:
语句 含义
show database; 或 show schemas; 查看数据库
show tables; hive显示所有表
set; 查看hive配置信息
  • 问题:load data local 后,表中字段值全是NULL

    解决:创建表时,如果有如下语句:
FIELDS TERMINATED BY ‘\t’
LINES TERMINATED BY ‘\n’

将本地文件中的各字段用tab分割下,再导入后正常。

  • hive 启动命令:
命令 含义
schematool -initSchema -dbType derby 创建schema(运行hive命令之前,需要先创建schema,再启动Metastore)
hive --service metastore & 启动Hive的Metastore Server服务进程(运行hive命令之前,需要先创建schema,再启动Metastore)
  • 运行hive查询之前,需要先:
  1. 创建schema(命令:schematool -initSchema -dbType derby)
  2. 启动Hive的Metastore Server服务进程(命令:hive --service metastore &)
  • hive 安装
  1. 下载路径:http://mirrors.shuosc.org/apache/hive/
  • hive 安装报错:

    Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D

    解决:

    1.查看hive-site.xml配置,会看到配置值含有"system:java.io.tmpdir"的配置项

    2.新建文件夹/usr/local/hive/tmpdir

    3.将所有的字符串:${system:java.io.tmpdir},修改为如上地址

    启动hive,成功!
  • 报错:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

    原因:因为没有正常启动Hive 的 Metastore Server服务进程。

    解决方法:启动Hive 的 Metastore Server服务进程,执行如下shell命令:
hive --service metastore &
  • 报错:MetaException(message:Version information not found in metastore. )

    解决:在hive-site.xml文件中,将hive.metastore.schema.verification设置成false就可以了。

  • 运行:schematool -initSchema -dbType derby,报错:Error: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000)

    原因:这可能是因为你的metastore_db文件夹已经存在;

    解决:将metastore_db更名为:metastore_db.tmp(命令:mv metastore_db metastore_db.tmp),再次执行上面的命令,成功。

  • Hive的架构:

  • Hive 和Hadoop之间的工作流程:

  • 报错:hive insert 插入数据报错:



    待解决。

    一个答案(不知是否正确,待研究):http://blog.csdn.net/sparkexpert/article/details/51158575

  • 出处:http://www.yiibai.com/hive/hive_installation.html#article-start

hive 安装、知识点的更多相关文章

  1. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  2. hive安装--设置mysql为远端metastore

    作业任务:安装Hive,有条件的同学可考虑用mysql作为元数据库安装(有一定难度,可以获得老师极度赞赏),安装完成后做简单SQL操作测试.将安装过程和最后测试成功的界面抓图提交 . 已有的当前虚拟机 ...

  3. Hive安装与部署集成mysql

    前提条件: 1.一台配置好hadoop环境的虚拟机.hadoop环境搭建教程:稍后补充 2.存在hadoop账户.不存在的可以新建hadoop账户安装配置hadoop. 安装教程: 一.Mysql安装 ...

  4. 【转】 hive安装配置及遇到的问题解决

    原文来自: http://blog.csdn.net/songchunhong/article/details/51423823 1.下载Hive安装包apache-hive-1.2.1-bin.ta ...

  5. Hadoop之hive安装过程以及运行常见问题

    Hive简介 1.数据仓库工具 2.支持一种与Sql类似的语言HiveQL 3.可以看成是从Sql到MapReduce的映射器 4.提供shall.Jdbc/odbc.Thrift.Web等接口 Hi ...

  6. Hive安装与配置详解

    既然是详解,那么我们就不能只知道怎么安装hive了,下面从hive的基本说起,如果你了解了,那么请直接移步安装与配置 hive是什么 hive安装和配置 hive的测试 hive 这里简单说明一下,好 ...

  7. Hive中知识点

    hive的最新学习资料:http://www.cnblogs.com/qingyunzong/p/8707885.html hive的参数设置大全:https://cwiki.apache.org/c ...

  8. hive安装详解

    1.安装MYSQL simon@simon-Lenovo-G400:~$ sudo apt-get install mysql-server simon@simon-Lenovo-G400:~$ su ...

  9. macbook hive安装

    1 原材料 1.1 已经安装好的伪分布式hadoop,版本2.8.3(参见链接https://www.cnblogs.com/wooluwalker/p/9128859.html) 1.2 apach ...

随机推荐

  1. 基础的shell脚本

    #! /bin/sha="hello world"echo "A is "   echo $a echo "<br />" ec ...

  2. csp公共钥匙盒

    1.公共钥匙盒 问题描述 有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家.每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥 ...

  3. python 爬取妹子图

    作为一个python还没入门的小白,搞懂这段代码实在是很不容易,还要去学html的知识(#黑脸) 因此我加上了注释,比较好读懂点 #coding=utf-8 import time import re ...

  4. JavaScript学习总结(十九)——使用js加载器动态加载外部Javascript文件

    今天在网上找到了一个可以动态加载js文件的js加载器,具体代码如下: JsLoader.js 1 var MiniSite=new Object(); 2 /** 3 * 判断浏览器 4 */ 5 M ...

  5. html <form>相关表单

    action属性规定提交表单时,向何处发送表单数据 radio 分组 只要name一样,就是一组,即一组中只能选择一个. <input type="radio" id=&qu ...

  6. linux command wc

    Linux command wc [Purpose]        Learning how to statistics line numbers in file   [Eevironment]    ...

  7. linux page allocation and deallocation

      All of the physical pages in the system are described by the mem_map  data structure which is a li ...

  8. Nexcel的行列,和单元格坐标

    book.Sheets[1].UsedRange.Rows.Count 行数从1开始 book.Sheets[1].UsedRange.LastCol 从0开始 book.Sheets[1].Cell ...

  9. python 的StringIO

    python 3.4以后StringIO和cStringIO就没有了,转移到 io,的StringIO和BytesIO from io import StringIO fp=StringIO( ) 1 ...

  10. java异常(编程思想)

    通过异常处理错误 java的基本理念是“结构不佳的代码不能运行” 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前.然而编译期间并不能找出所有的错误,余下的问题必须在运行间解决.这就需要错误 ...