1、从本地文件系统中导入数据到Hive表
2、HDFS上导入数据到Hive表
先将文件从本地导入到hdfs上
注意:
(1)是移动不是复制,hdfs中的移动走了。
(2)如果有多个文件可以:load data inpath '/input/*' into table teacher;
3、从别的表中查询出相应的数据并导入到Hive表中
创建一个新表
覆盖插入:只覆盖相同分区的。
再覆盖插入到age=26的,就不会增多,而是将原来age=26的内容覆盖
4、在创建表的时候通过从别的表中查询出相应的记录并插入到所创建的表中,在实际情况中,表的输出结果可能太多,不适于显示在控制台上,这时候,将Hive的查询输出结果直接存在一个新的表中是非常方便的,我们称这种情况为CTAS(create table .. as select)如下:
注意:此种方式不需要后面的(id int,name string)row format delimited fields terminated by ‘ ‘
欢迎加入【大数据技术】社区