1. 首页 > 科技

启动hive create table test(id string);执行错误?(hive启动报错)

启动hive create table test(id string);执行错误?(hive启动报错)

hive启动报错

问题已经解决了 将hive-site.xml下的hive.metastore.uris设置为空就行了, 至于原因,我也不知道为什么。

hive运行时报错

一般这个问题是hive调用hadoop的时候datanode写不了数据导致的。因为格式化了namenode,所以datanode里的数据都要清掉,否则datanode中记录的version号与namenode中不一样,就会无法使用旧数据且不能写入新数据。清datanode时在linux下直接去设置的数据存放目录,把文件夹删除就行了。

namenode尽量不要格式化。

hive起不来,命令行输hive时,报错信息如下:

可以再/hive/bin目录下输入 hive -hiveconf hive.root.logger=debug,console 然后再输入你报错的hql语句,会有更详细的错误提示,这个调试模式很管用的,希望能帮上。

CREATE TABLE `test` ( ) 在数据库中插入不能 运行 总是报错!求各位大神指导

CREATE  TABLE `test` 

(`id` int(10) NOT NULL auto_increment,

`name` varchar(10) NOT NULL default'0',

`sex`  varchar(10) NOT NULL  default'0',

PRIMARY KEY(`id`)) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1;

 INSERT INTO `test`(`id`,`name`,`sex`)VALUES

("(1,'老大','男'),

(2,'老二','男'),

(3,'张三','男'),

(4,'李四','男'),

(5,'王五','男'),

(6,'赵六','男'),

(7,'小七','男'),

(8,'小八','男'),

(9,'张就','男'),

(10,'张是','男'),

(11,'张做','男'),

(12,'张喝','男')"); 

 

有些地方你注意一下,不是数字键1边上那个点号,而是英文写法的单引号,就是保存字符串的时候,而表名,字段名处可以用那个点号