1.启动hive报错:

  

Logging initialized using configuration in jar:file:/usr/local/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
at jline.TerminalFactory.create(TerminalFactory.java:101)
at jline.TerminalFactory.get(TerminalFactory.java:158)
at jline.console.ConsoleReader.<init>(ConsoleReader.java:229)
at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)
at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136) Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
at jline.console.ConsoleReader.<init>(ConsoleReader.java:230)
at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)
at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

解决办法:

  在conf/hive-env.sh中 添加

export HADOOP_USER_CLASSPATH_FIRST=true

即可解决.

aaarticlea/png;base64,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" alt="" />

2. mysql 创建表异常

在安装Hive时,经常报异常。

后来采用输出日志的方式来开启hive:hive -hiveconf hive.root.logger=DEBUG,console

这样在执行命令时,就会输出日志,出现异常可以很快定位。

--------------------------------------------------------------------------------

ERROR DataNucleus.Datastore: Error thrown executing CREATE TABLE `SD_PARAMS`
(
    `SD_ID` BIGINT NOT NULL,
    `PARAM_KEY` VARCHAR(256) BINARY NOT NULL,
    `PARAM_VALUE` VARCHAR(4000) BINARY NULL,
    CONSTRAINT `SD_PARAMS_PK` PRIMARY KEY (`SD_ID`,`PARAM_KEY`)
) ENGINE=INNODB : Specified key was too long; max key length is 767 bytes
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes

这是字符集的问题,在数据库上执行 alter database hive character set latin1;来修改字符集,问题解决。

hive1.2.1问题集锦的更多相关文章

  1. 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!

    看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...

  2. Android之常见问题集锦Ⅱ

    Android问题集锦Ⅰ:http://www.cnblogs.com/AndroidJotting/p/4608025.html EditText输入内容改变事件监听 _edit.addTextCh ...

  3. Visual Studio问题集锦:coloader80.dll未正确安装

    问题 今天在修改之前的一个项目的时候报了一个错,大概内容如下: 有一个 Visual Studio 的 DLL 文件(coloader80.dll)未正确安装.请通过"控制面板"中 ...

  4. Eclipse for Java EE软件操作集锦(二)

    看本文章之前请确保已经了解eclipse建立web工程,如果有疑问请查看本系列文章第一篇 eclipse软件操作集锦(一) 1.我们添加一个servlet 配置一下web.xml测试一下是否能正常显示 ...

  5. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  6. C/C++面试题集锦(一)

    C/C++面试题集锦(一) */--> C/C++面试题集锦(一) 在类的头文件中进行声明然后在定义文件中实现有什么意义? 一方面使类的实现只编译一次,提高编译效率:另一方面可以实现类的接口和实 ...

  7. 通用js函数集锦<来源于网络> 【二】

    通用js函数集锦<来源于网络> [二] 1.数组方法集2.cookie方法集3.url方法集4.正则表达式方法集5.字符串方法集6.加密方法集7.日期方法集8.浏览器检测方法集9.json ...

  8. 通用js函数集锦<来源于网络/自己> 【一】

    通用js函数集锦<来源于网络/自己>[一] 1.返回一个全地址2.cookie3.验证用户浏览器是否是微信浏览器4.验证用户浏览器是否是微博内置浏览器5.query string6.验证用 ...

  9. SQL Server复制出错文章集锦

    SQL Server复制出错文章集锦 为了方便大家对数据库复制过程中出错的时候更好地解决问题 本人收集了SQL Server相关复制出错解决的文章   The process could not ex ...

随机推荐

  1. easyui datagrid 基础方法和事件

    数据表格属性(DataGrid Properties) 属性继承控制面板,以下是数据表格独有的属性. 名称 类型 描述 默认值 columns array 数据表格列配置对象,查看列属性以获取更多细节 ...

  2. php 数据库类

    <?php /** * 对Yii2数据封装 * @author nike@youfumama.com * @date 2017-03-08 * 抽象类不能被实例化 * eg1: select u ...

  3. golang的https服务器

    先生成ssl证书 openssl genrsa - openssl req - 然后,大概这样 package main import ( "log" "net/http ...

  4. [转载]Linux驱动mmap内存映射

    原文地址:https://www.cnblogs.com/wanghuaijun/p/7624564.html mmap在linux哪里? 什么是mmap? 上图说了,mmap是操作这些设备的一种方法 ...

  5. IOZONE测试工具使用方法(转载)

    IOZONE主要用来测试操作系统文件系统性能的测试工具,该工具所测试的范围主要有,write , Re-write, Read, Re-Read, Random Read, Random Write, ...

  6. linux如何配置双机SSH信任然后双向免密码登陆

    linux如何配置双机SSH信任然后双向免密码登陆 www.111cn.net 更新:2015-01-14 编辑:edit02_lz 来源:转载 有时为了方便管理多台Linux主机,想实现双机之间信任 ...

  7. c++ 字符输入读取

    cin.clear()重置输入流 cin.get()锁住屏幕直到获取输入 while(cin) cin.get(ch) 方法返回的是一个cin对象,istream类提供了可以将istream对象转换为 ...

  8. activity与service进程内通信

    package com.example.binbin.testbinder; import android.app.Service; import android.content.Intent; im ...

  9. 左侧倒换菜单 frameset 已过时

    <!doctype html><html><frameset cols="200,*"> <frame src="left.ht ...

  10. PHP 数据集循环

    循环 $rs = $bbs->query("select top 10 * from tt"); while($row = $rs->fetch()) { //prin ...