更新时间:2025-08-01 GMT+08:00
配置Hive Transform功能开关
操作场景
Hive的Transform功能允许用户在Hive查询中嵌入外部脚本(如Python、Java等),对数据进行复杂的转换和处理。这使得用户能够执行无法通过标准Hive函数实现的自定义数据处理逻辑。Transform操作将数据传递给外部脚本进行处理,然后将处理后的结果返回给Hive,从而实现数据的清洗、转换、丰富等操作。这一功能扩展了Hive的能力,满足了更复杂的ETL需求。
Hive开源社区版本禁用Transform功能。MRS Hive提供配置开关,默认为禁用Transform功能,与开源社区版本保持一致。用户可修改配置开关,开启Transform功能,当开启Transform功能时,存在一定的安全风险,请谨慎使用。
约束与限制
仅集群已启用Kerberos认证(安全模式)支持禁用Transform功能,集群未启用Kerberos认证(普通模式)不支持该功能。
操作步骤
- 登录FusionInsight Manager,选择“集群 > 服务 > Hive > 配置 > 全部配置”。
- 在搜索框中搜索“hive.security.transform.disallow”,修改参数值为“true”或“false”,并单击“保存”保存配置。
- 选择“true”时,禁用Transform功能,与开源社区版本保持一致。
- 选择“false”时,开启Transform功能,存在一定的安全风险,请谨慎使用。
- 单击“实例”,勾选所有HiveServer实例,选择“更多 > 重启实例”,输入当前用户密码并单击“确定”重启所有HiveServer实例。
父主题: Hive企业级能力增强