问题:
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 被杀死