急,求高手!!hive在向整合hbase的分区表插入数据时报错:Must specify table

问题描述

急,求高手!!hive在向整合hbase的分区表插入数据时报错:Must specify table

hadoop版本:hadoop-2.7.12.7.1
hbase版本:hbase-1.1.2
hive版本:apache-hive-2.0.0-bin

本人是新手,在整合了hive和hbase之后,我在hive中创建了一张关联了hbase表的分区表,然后在向表插入数据的时候报错了,下面是插入语句和报错,求懂的人解答。
visited_in_hive是关联了hbase表,准备插入数据的表;hv_c_hb是hive中的另一张表(不是分区表),里面有数据,而且字段和visited_in_hive一样。
插入语句:insert into table visited_in_hive partition (datetime='2016-03-05') select * from hv_c_hb;

报错:WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.
Query ID = test2_20160308092429_26a93c7c-b945-4329-98ff-47a4067b579d
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there's no reduce operator
java.io.IOException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.IllegalArgumentException: Must specify table name
at org.apache.hadoop.hive.ql.exec.FileSinkOperator.checkOutputSpecs(FileSinkOperator.java:1106)
at org.apache.hadoop.hive.ql.io.HiveOutputFormatImpl.checkOutputSpecs(HiveOutputFormatImpl.java:67)
at org.apache.hadoop.mapreduce.JobSubmitter.checkSpecs(JobSubmitter.java:268)
at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:139)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1287)
at org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:575)
at org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:570)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:570)
at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:561)
at org.apache.hadoop.hive.ql.exec.mr.ExecDriver.execute(ExecDriver.java:432)
at org.apache.hadoop.hive.ql.exec.mr.MapRedTask.execute(MapRedTask.java:138)
at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:158)
at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:101)
at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1840)
at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1584)
at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1361)
at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1184)
at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1172)
at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:233)
at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:184)
at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:400)
at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:778)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:717)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:645)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.IllegalArgumentException: Must specify table name
at org.apache.hadoop.hive.ql.exec.FileSinkOperator.createHiveOutputFormat(FileSinkOperator.java:1128)
at org.apache.hadoop.hive.ql.exec.FileSinkOperator.checkOutputSpecs(FileSinkOperator.java:1103)
... 37 more
Caused by: java.lang.IllegalArgumentException: Must specify table name
at org.apache.hadoop.hbase.mapreduce.TableOutputFormat.setConf(TableOutputFormat.java:188)
at org.apache.hive.common.util.ReflectionUtil.setConf(ReflectionUtil.java:101)
at org.apache.hive.common.util.ReflectionUtil.newInstance(ReflectionUtil.java:87)
at org.apache.hadoop.hive.ql.io.HiveFileFormatUtils.getHiveOutputFormat(HiveFileFormatUtils.java:300)
at org.apache.hadoop.hive.ql.io.HiveFileFormatUtils.getHiveOutputFormat(HiveFileFormatUtils.java:290)
at org.apache.hadoop.hive.ql.exec.FileSinkOperator.createHiveOutputFormat(FileSinkOperator.java:1126)
... 38 more
Job Submission failed with exception 'java.io.IOException(org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.IllegalArgumentException: Must specify table name)'
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

它报的错是没有指定表名,但是语句里明明已经指定表名了啊。难道是版本问题????求高手解答。

解决方案

http://f.dataguru.cn/thread-580413-1-1.html

时间: 2024-10-02 12:21:58

急,求高手!!hive在向整合hbase的分区表插入数据时报错:Must specify table的相关文章

hbase-Hive中在整合HBase的表中插入数据时报错

问题描述 Hive中在整合HBase的表中插入数据时报错 伪分布式模式下整合Hadoop 2.2.0(自己基于Ubuntu 64位系统编译的)+HBase 0.98+Hive 0.14,其他功能操作都正常,但是在Hive中往基于HBase存储的表中插入数据时报错,网上找了很多方法,但都没用,具体错误如下: java.lang.IllegalArgumentException: Can not create a Path from an empty string at org.apache.had

急求高手知道《类似动态新闻页面》

问题描述 如何使从数据库中读出的信息动态的显示在页面上(当页面进入时),我在做一个微博系统,动态在首页显示博主发表的微博,在网上也搜过,但是还是整不出来,急求高手知道,能附上核心代码更好. 解决方案 解决方案二: 在页面加载事件里面写查询按时间排序.解决方案三: 基本上任何培养代码工人的教程都教这个.请耐心花一个月时间从头学起.如果学不会如何把信息在页面上显示记的技术,那么做编程实在是难于登天.解决方案四: SqlConnectionm_con=newSqlConnection(ConnStr)

求助.我拿到一个用VB.net 语言 Vs2005 和Access工具 编写的程序 可我不会运行 急求高手指点

问题描述 求助.我拿到一个用VB.net语言Vs2005和Access工具编写的程序可我不会运行急求高手指点请对这方面的有研究的高手联系QQ873498013我把程序发给你,只要告诉我如何配置运行的即可.Q币相赠大伙帮帮忙啊真得很急! 解决方案 解决方案二:安装.netFrameWork2.0解决方案三:安装2005就可以调试了解决方案四:我已经加你了

急求高手帮忙,小女感激不尽啊~~

问题描述 已有一个工程,代码什么的都编写好的现成的,但是我不懂得怎么导入eclipse调试和生成~~~急求高手帮忙 解决方案 解决方案二:file-->import-->general->existingprojectintowrokspace解决方案三:在packageexplorer视图里右击点import也可以方法同上面的解决方案四:记得选上copyprojectsintoworkspace其实这个在百度能查到的,问问题前最后多查查...解决方案五:如果初始工程不是eclipse的

关于百度ueditor的问题,急求高手

问题描述 关于百度ueditor的问题,急求高手 uditor能不能把过滤去掉?怎么去掉? 实际应用中会在 /中间存在if判断和list循环,以及include等.也不要它自动加?? 解决方案 http://wjch-111.iteye.com/blog/1933437

新手有偿求助,急求高手帮忙!!!!!!!!!!!!!!

问题描述 各位大虾:本人新手上路,无奈才进公司不久,就碰上要求我做个课题.对各位来说是小菜一碟,对我来说却好似个大难题了(本人真是还没上路的菜鸟),是一个要求用C++做的公司用的管理系统.现在我已将系统需求写好,就看大家是否肯对我伸出援助之手(不做伸手党,所以有偿也是可以的,具体可私聊),急求能解决燃眉之急的高手!现在到论坛发帖也是万不得已而为之,所以真心求位一睹我帖子的大虾能助我一臂之力.我手机好在这里也写下,13915271363.不过白天比较忙,不一定都能接到各位电话,所以有时候还请多包涵

急求高手解决一个GUI连接数据库小程序

问题描述 我有一个swing做的界面,java写的程序,mysql数据库,脚本也有.是学生课程,成绩信息管理的程序但是运行后,注册,登陆了.什么都不行.我感觉是连不到数据库的原因,但是不知道怎么弄,希望哪个高手哥哥,帮我解决一下,谢谢了!我的QQ:309819633邮箱:309819633@163.com急求!!!我是新手没有多少份,希望哪个帮帮忙,谢谢了! 解决方案 解决方案二:把你认为有问题的代码贴出来看看.解决方案三:还需要这样的例子吗?我这自己写的有,是建立在mvc模式上的!需要的话加我

急!急!急!急!求高手帮忙。。。关于破解QQ空间密码的问题。。。

问题描述 真心求高手传授破解QQ空间的密码...听别人说女友的前男友把和她的亲密照发到QQ上给朋友看..我没有权限进入他的QQ空间...我想确认一下是不是真的.拜托各路大神帮下忙... 解决方案 解决方案二:现在已经不行啦,以前可以...解决方案三:去黑客论坛问问解决方案四:藕断丝连只会让你自己更加痛苦!!!解决方案五:何必在意过去哪?解决方案六:这个简单,装个MM和他聊天,骗QQ权限解决方案七:苦命的娃苦海无边啊解决方案八:引用5楼shaya02的回复: 这个简单,装个MM和他聊天,骗QQ权限

为什么导入外部的夹包,夹包形状会不同,急求高手,谢谢!!!

问题描述 为什么在项目中导入的夹包.下面的图片上左下角有红色图案.上面图中夹包没有??那怎么将上面那没有红色图标的夹包弄成与下面图片中有相同红色图标的夹包.谢谢!!急求解! 解决方案 解决方案二:没带标记的话,你的程序是调用部到这些jar包的,必须添加的构建环境中你的代码才能找到那些jar中的东西.方法:在WEB-INF->lib中,右键单击你要添加的jar包,Buildpath->AddtoBuildPath就OK了解决方案三:修改你机子上打开jar包默认的打开方式,你的jar包设定默认的打