把课后实验写了一下,总结一下自己遇到的问题及解决方法。
安装完hive后操作遇到错误可以参考一下
启动hive遇到这个的话一般没啥大问题,忽略)

创建数据库:
create database if not exists hive;
这句代码可以理解为这样:
create database if not exists [数据库名字]; #创建一个名称为【数据库名字】的数据库
描述数据库:
describe databases;
直接这么写的话会报错:找不到table
这么写就行:
desc database [数据库名称];
例如:

向表中装载数据:

按照原文的描述代码是有一些错误的
create table if not exists hive.stu(id int,name string)
row format delimited fields terminated by '\t';
就比如这一句中的row format delimited fields terminated by ‘\t’;
【\t】应该改为空格,因为我们创建的stu.txt每一行的数据是由空格分隔的。
而原文描述的\t为换行符,不更正的话后续查询操作会失败。
下面基本没啥错误了)))
插入course的数据可以同样使用stu的装载方法,其他操作照着写就行了
有错误的话请大佬们指出ww
大佬们点个赞呗
其他博客也点一点嘛
有其他问题可以留言大伙一起讨论0.0
博主总结课后实验中遇到的问题及解决方法,主要围绕Hive安装后的操作。如启动Hive的小问题可忽略,创建数据库、描述数据库时代码有报错情况,向表中装载数据时代码存在错误需将【\\t】改为空格,否则查询操作会失败。
&spm=1001.2101.3001.5002&articleId=117482209&d=1&t=3&u=3ed91cbc0ad04a44879101901fee95f3)
987

被折叠的 条评论
为什么被折叠?



