如何防止insert overwrite语句误操作导致数据丢失
问题
如何对重点目录进行保护,防止“insert overwrite”语句误操作导致数据丢失?
回答
当用户要对Hive重点数据库、表或目录进行监控,防止“insert overwrite”语句误操作导致数据丢失时,可以利用Hive配置中的“hive.local.dir.confblacklist”进行目录保护。
该配置项已对“/opt/”,“/user/hive/warehouse”等目录进行了默认配置。
前提条件
Hive、HDFS组件功能正常。
操作步骤
- 登录FusionInsight Manager。
- 选择“集群 > 待操作集群的名称 > 服务 > Hive > 配置 > 全部配置”,搜索“hive.local.dir.confblacklist”配置项。
- 在该配置项中添加用户要重点保护的数据库、表或目录路径。
- 输入完成后,单击“保存”,保存配置项。