1、

内部表:load data inpath 

<1.把文件移动到了/user/hive/warehouse/数据库名/表名/文件名

<2.Drop table:会删除/user/hive/warehouse/数据库名/表名文件名
外部表:location ‘文件夹’
<1.create table。。Location文件还是在原来目录下,并未移动到hive工作目录下
<2.Drop table:只会删除hive元数据库中表的信息,并没有真正删除源文件。

2、

 配置如下参数,可以开启Hive的本地模式:
hive> set hive.exec.mode.local.auto=true;(默认为false)

3、

 当一个job满足如下条件才能真正使用本地模式:
<1.job的输入数据大小必须小于参数:hive.exec.mode.local.auto.inputbytes.max(默认128MB)
<2.job的map数必须小于参数:hive.exec.mode.local.auto.tasks.max(默认4)
<3.job的reduce数必须为0或者1

希望采纳~~~~

 

 

 

版权声明:本文为beiyi888原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/beiyi888/p/9597342.html