2 zgc sitech zgc_sitech 于 2013.10.10 17:02 提问

hive学习中碰到的错误

小弟初学hive,配置了mysql为元数据库后,然后新建了一个表test(id int,name string)
hive> show tables;
OK
test
Time taken: 1.759 seconds
hive> drop table test;
FAILED: Error in metadata: MetaException(message:javax.jdo.JDODataStoreException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
NestedThrowables:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1)
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
然后再执行show tables命令同样报以上错误,求大仙指点!!!

1个回答

zgc_sitech
zgc_sitech   2013.10.12 17:19
已采纳

已经解决了,是mysql的版本和驱动的版本不匹配导致的,我的mysql版本是5.6的,刚开始使用的驱动是5.1.18,这个版本还支持SQL_SELECT_LIMIT参数,但是mysql5.6已经抛弃了这个参数,所以会报上面错误,换成驱动5.1.26后解决。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
html css遇到的问题总结
div的宽度怎么设置才能占浏览器的宽度全部? 因为对盒子模型没有太多的理解,我误认为div没有占满浏览器的全部宽度,是div的问题,实际上,问题是因为body的边距占据了宽度,需要把body的margin设为0
100小时学会SAP疑难解决方案
本人在100小时学习中碰到的错误,及解决方案,word文档,有需要的朋友可以下载,
浅谈c语言中的易错点
1、printf中字符串过长时需要折行书写使得程序更加易读printf("随便打的话随便打的话随便打的话随便打的话随便打的话");用下面的方式直接折行会报错printf("随便打的话随便打的话随便打的话 随便打的话随便打的话");①用”” “”字符串分成几段中间回车折行。printf("随便打的话" "随便打的话");②加\用回车折行。printf("随便打的话\ 随便打的话");③用多句print
学习C++中遇到的各种问题
拷贝构造函数到底是个是什么东西? 到底什么时候用const? &是写在前还是写在后?有区别? 为什么在析构函数中加了delete程序就会卡死? size_t是个什么东西? 初始化构造函数怎么看起来那么别扭? 什么时候用虚函数? 后期联编又是什么鬼? 纯虚函数存在的意义? 向上转换数据类型和非向上转换数据类型
学习Hadoop第三十课(Hive简单入门)
上节课我们一起学习了用Java来对HBase的表进行增、删、改、查操作。这节课我们开始步入Hive的学习阶段        我们先来看一下Hive的简介,如下图所示,Hive是一个数据仓库,它部署在Hadoop集群上,它的数据是存储在HDFS上的,Hive所建的表在HDFS上对应的是一个文件夹,表的内容对应的是一个文件。它不仅可以存储大量的数据而且可以对存储的数据进行分析,但它有个缺点就是不能实
Hibernate学习中碰到的错误
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=fun1], {ExactMatcher:fDisplayName=fun1(cn.liangce.many2many.Demo)], {LeadingIdentifierMatcher:fClassName=cn.liangce.many2many.D...
《走进大数据之Hive入门》学习笔记(1)
Hive相关学习指南Hive官网:http://hive.apache.org Hive入门指南:http://wiki.apache.org/hadoop/Hive/GettingStarted HQL查询语言指南:http://wiki.apache.org/hadoop/Hive/HiveQL 演示文稿:http://wiki.apache.org/hadoop/Hive/Present
Hadoop之hive学习_01
Hive是构建在hdfs上的一个数据仓库,本质上就是数据库,用来存储数据 数据仓库是一个面向主题的、集成的、不可更新的、随时间不变化的数据集合,用于支持企业或组织的决策分析处理。 1.      面向主题:数据仓库的主题是按照一定得主题进行组织的,即用户所关注的重点对象,比如商品推荐系统。 2.      集成的:将分散的数据(文本文件,oracle数据,mysql数据。。。)进行加工处理才
Python语言常见异常错误类型详解
在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题(Python是面向对象语言,所以程序抛出的异常也是类)。能很好的理解这些错误提示类名所代表的意思,可以帮助你在最快的时间内找到问题所在,从而解决程序上的问题是非常有帮助的。AttributeError:属性错误,特性引用和赋值失败时会引发属性错误NameError:试图访问的变量名不存在Synt...
hadoop生态系统学习之路(六)hive的简单使用
一、hive的基本概念与原理Hive是基于Hadoop之上的数据仓库,可以存储、查询和分析存储在 Hadoop 中的大规模数据。Hive 定义了简单的类 SQL 查询语言,称为 HQL,它允许熟悉 SQL 的用户查询数据,允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reducer 来处理内建的 mapper 和 reducer 无法完成的复杂的分析工作。Hive 没有专门的