首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Impala ACID表选择错误:事务(ACID)表不支持操作:

Impala ACID表选择错误:事务(ACID)表不支持操作:
EN

Stack Overflow用户
提问于 2020-11-20 09:02:47
回答 2查看 724关注 0票数 1

我直接在hive 3.1中使用impala 3.4。

问题是,如果您在hive中创建一个常规表,然后在impala中选择它,则会发生错误。

错误消息如下:

代码语言:javascript
复制
Query: show tables
+----------+
| name     |
+----------+
| customer |
| lineitem |
| nation   |
| orders   |
| part     |
| partsupp |
| region   |
| supplier |
| t        |
+----------+
Fetched 9 row(s) in 0.02s
[host.cluster.com] default> select * from customer;
Query: select * from customer
Query submitted at: 2020-11-20 09:56:12 (Coordinator: http://host.cluster.com:25000)
ERROR: AnalysisException: Operation not supported on transactional (ACID) table: default.customer

在hive中,acid表和orc表只关心是否删除或更新,但我知道选择是常见的。

实际上,select语句通常通过hive jdbc执行。只有impala愿意帮助你理解为什么会发生这个错误。

EN

回答 2

Stack Overflow用户

发布于 2020-11-25 09:04:55

我解决了这个问题。确认在impala中通过Hive创建的表运行正常。

有两种可能的原因:

使用Hive2构建的

  1. 连接impala到配置单元3 databases.
  2. When创建我无法识别的配置单元表,设置与ACID相关的默认标志。
票数 0
EN

Stack Overflow用户

发布于 2020-12-05 23:56:05

此版本不能读取由Hive创建的ACID表。默认情况下,Hive创建ACID表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64922278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档