启动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边上那个点号,而是英文写法的单引号,就是保存字符串的时候,而表名,字段名处可以用那个点号