当前位置:   article > 正文

hive内部表、外部表_hive中查看表的目录

hive中查看表的目录

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上的数据不会被删除。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/78883
推荐阅读
相关标签
  

闽ICP备14008679号