hello hadoop hello hive hello hbase hello spark we will learn hadoop we will learn hive we love hadoop spark
hadoop 3 hbase 1 hello 4 hive 2 learn 2 love 1 spark 2 we 3 will 2
基于/hivewc/input下的文件创建外部表t_word,执行命令:create external table t_word(word string) location '/hivewc/input';
在查看hive数据库中的表之前,应该先进入mysql,执行use metastore;命令,以此来指定数据库来执行操作。
在MySQL的hive数据库的TBLS表里,我们可以查看外部表t_word对应的记录。
加载成绩数据文件到内部表t_score,执行命令:load data inpath '/hivewc/input/test.txt' into table t_word;
查看单词表记录,执行语句:select word from t_word;
按空格拆分行数据,执行语句:select split(word , ' ') from t_word;
让单词成一列,执行语句:select explode(split(word , ' ')) as word from t_word;
基于查询结果创建了一个视图v_word,执行语句:create view v_word as select explode(split(word , ' ')) as word from t_word;
查询视图的全部记录,执行语句:select word from v_word;