FAQ-离线传输,cdhhive2ndhhive,报错:无权限在源端创建临时表
更新时间: 2025-12-01 14:07:55
阅读 29
FAQ-离线传输,cdhhive2ndhhive,报错:无权限在源端创建临时表
问题描述/异常栈
离线传输,抽取外部cdh版本hive数据到内部ndh版本hive时报错:无权限在源端cdhhive上创建临时表,详细报错如下

发现版本
数据传输版本:3.26.0.3.3cdhhive版本:hive 2.1.1-CDH6.2.1
ndhhive版本:2.1.1
解决方案
方法1、在源端cdhhive内给报错用户添加建表权限
方法2、升级至lts9.0 update04把呢不能, 传输版本: 3.30.0;并在外部cdhhive数据源内添加以下参数:
transfer.mode=directTempTable(这样传输任务就不会在源端建临时表)

问题原因
1、传输老版本架构为了解决与cdh的兼容性问题,也为了出问题日志更好排查,同步数据时采取的方式是在源端建一张临时表。2、lts9.0 update04版本开始可通过添加transfer.mode=directTempTable的方式,指定为新的架构:直接copy 源端hdfs数据到本地hdfs集群来进行数据同步
作者:曹俊
文档反馈
以上内容对您是否有帮助?