赞
踩
1、内部表
create table movies (uid string,iid string,score string , ts string)
row format delimited fields terminated by '\t' tblproperties("skip.header.line.count"="1");
直接创建,tblproperties("skip.header.line.count"="1")表示去首行
查看表存储目录,hive.metastore.warehouse.dir是在HIVE_HOME/conf/hive-site.xml中配置的,路径默认为/user/hive/warehouse
存储路径:[hadoop@kencentos01 bin]$ hdfs dfs -ls /user/hive/warehouse
2、外部表(external)
create external table movies (uid string,iid string,score string , ts string)
row format delimited fields terminated by '\t' tblproperties("skip.header.line.count"="1")
查看文件所在位置,对应的HDFS目录
存储路径:[hadoop@kencentos01 bin]$ hdfs dfs -ls /user/hive/warehouse/external
内部表:如果删除表——drop table movies,HDFS上的数据也会被删除;
外部表:如果删除表——drop table movies,HDFS上的数据不会被删除。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。