解决spark thrift server下insert into异常问题

建表

CREATE TABLE xy_temp.sample_table2(  
    `uid` string COMMENT '用户uid',
    `user_type` string comment '用户类型',
    `amount` bigint comment '金额',
    `xy_date` string comment '日期'
)
COMMENT '样表'  
STORED AS orc
;

插入

insert into xy_temp.sample_table2 values ('111', '1', 1, '20190101'); 

报错 

Error: org.apache.spark.sql.AnalysisException: org.apache.hadoop.hive.ql.metadata.HiveException: Unable to move source hdfs://xydwns/user/hive/warehouse/xy_temp.db/sample_table2/.hive-staging_hive_2019-11-27_15-25-18_808_6513022046765405274-10/-ext-10000/part-00000-c7cd5730-04cd-4261-bfe7-4c50c7a7128a-c000 to destination hdfs://xydwns/user/hive/warehouse/xy_temp.db/sample_table2/part-00000-c7cd5730-04cd-4261-bfe7-4c50c7a7128a-c000; (state=,code=0) 

解决

禁用FileSystem缓存,hive-site.xml添加配置

  <property>
      <name>fs.hdfs.impl.disable.cache</name>
      <value>true</value>
  </property> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值