hive 遇到的问题与总结

问题:

1.关于hive那么多实验里,Hadoop mysql 哪些需要启动  不太明确
2.有的实验多余,可以合并在一块,唯一的好处是打的多了,多练几遍更能理解和熟悉这些操作,
3.关于 多次启动Hadoop 后  从节点的datanode 启动不起来
4.hdfs fs 与hdfs dfs有什么区别
5. 关于hdfs报错:warn util.NativeCodeLoader:Unable to load native-hadoop library for your platform ... using builtin-java classes where applicable
6.hive:这句话什么意思:create table wordcount(name string,id int) row format delimited fields terminated by '\t'
row format delimited fields terminated by  "\t"; > 行格式以“\t”分隔的字段;
7.desc=describe  ;
load data local inpath '/' into table table_name  (本地路径)  load data inpath "/" overwrite into table table_name (Hadoop路径)
LOAD DATA LOCAL INPATH 大写又是为什么?(可以大写也可以小写)

在大多数系统中,SQL 语句都是不区分大小写的,因此以下语句都是合法的:

但是出于严谨,而且便于区分保留字(保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)和变量名,我们把保留字大写,把变量和数据小写。


8.在hive中hive并不真正的存储数据,而是用来管理hdfs上的数据,hive管理数据的方式主要有如下几种:内部表,外部表,分区表和桶表。
内部表:每个内部表在hdfs中都有相应的目录用来存储表的数据,创建内部表的格式:create table m_table(uname String),内部表由hive管理表(hql 或者是create tables 创建的表)和表相关的数据(load data过程中的数据),load操作会把数据移动或复制到数据仓库的指定表目录,Drop操作会删除相应表及与表相关的数据内容。
9.《实现hive中表数据导出(内置数据库)》中实验失败 hive-shell 被杀死 

总结:

发布了51 篇原创文章 · 获赞 6 · 访问量 4749

猜你喜欢

转载自blog.csdn.net/weixin_42191996/article/details/88085283