Hive外部表操作

来源:互联网 发布:sql语句查询列 编辑:程序博客网 时间:2024/05/18 04:00

HIVE外部表:

1、创建外部表

   create external table external_table(name string) location "/external/tables/users";


2、将数据从本地磁盘导入到hdfs文件系统

   hadoop fs -put /usr/hadoop/test/test.txt /test

   上述命令如果改成:

   hadoop fs -put /usr/hadoop/test/test.txt /external/tables/users

   下面第三步将不用执行了,在hive shell执行命令:

   select * from external_table; 即可看到表中数据

 

3、加载外部表数据

   load data inpath '/test/test.txt' into table external_table;

   注意:此步骤是将数据从hdfs文件系统中的一个目录移动到外部表所在的另

   一个目录,如下图:


     

4、删除外部表

   drop table external_table;

   注意:该步骤只是将元数据删除,目录:/external/tables/users下面的数据依然存在.

0 0
原创粉丝点击