Presto Cannot write to non-managed Hive table

25 篇文章 1 订阅
10 篇文章 0 订阅
本文介绍了在使用Presto尝试向Hive表插入数据时遇到的'Presto Cannot write to non-managed Hive table'错误。通过探讨Managed Table和non-managed(External)Table的区别,解释了该错误的原因——Presto不支持写入Hive外部表。解决方案是考虑将外部表转换为内部表,同时确保保留历史数据。
摘要由CSDN通过智能技术生成

使用Presto向Hive表插数据时遇到这个错,我还是头回碰见。

Cannot write to non-managed Hive table

网上搜了一下也没发现类似的错,不过让我注意到了non-managed Hive table。
那么,什么是non-managed Hive table?
查了一下才发现,原来 Managed Table 就是 Internal Table,也就是内部表,当建表时没有指明Managed或者External,就会默认创建Managed Table。
而 non-managed table 对应的就是External Table,即外部表。
内部表和外部表的使用场景大家应该都清楚,下面再贴一下1
在这里插入图片描述

回到最初的问题,大家应该都明白了~这说明(见下)
Presto不支持写入Hive外部表,此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光于前裕于后

您的打赏将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值