文档首页/ MapReduce服务 MRS/ 组件操作指南(安卡拉区域)/ 使用Hive/ Hive能给一个不存在的目录插入数据
更新时间:2024-11-29 GMT+08:00

Hive能给一个不存在的目录插入数据

操作场景

此功能适用于Hive组件。

开启此功能后,在执行写目录:insert overwrite directory “/path1/path2/path3” ...时,其中“/path1/path2”目录权限为700且属主为当前用户,“path3”目录不存在,会自动创建“path3”目录,并写数据成功。

上述功能,在Hive参数“hive.server2.enable.doAs”为“true”时已经支持,本次增加当“hive.server2.enable.doAs”为“false”时的功能支持。

本功能参数调整与Hive写目录旧数据进回收站添加的自定义参数相同。

操作步骤

  1. 登录FusionInsight Manager页面,选择“集群 > 服务 > Hive > 配置 > 全部配置”。
  2. 选择“HiveServer(角色) > 自定义”,对参数文件“hive-site.xml”添加自定义参数,设置“名称”为“hive.overwrite.directory.move.trash”,“值”为“true”,修改后重启所有Hive实例。