1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你好,
最新的Athena引擎v2使用的是Presto 0.217版本,不支持Hive ACID表。我尝试使用这篇文章[(https://aws.amazon.com/blogs/big-data/amazon-emr-supports-apache-hive-acid-transactions/)和这篇文章(https://docs.aws.amazon.com/athena/latest/ug/connect-data-source-sar-hive.html)进行测试,并得到以下错误:
HIVE_INVALID_BUCKET_FILES: Hive table 'default.acid_tbl' is corrupt. Found sub-directory in bucket directory for partition:
Presto似乎仅支持从Presto 331开始读取ACID表。
然而,根据这个文档,Athena确实通过AWS LakeFormation管理的表或Iceberg支持ACID事务。如果您打算将Hive ACID表迁移到AWS上,我建议您查看AWS LakeFormation管理的表功能,该功能使用了相同的Glue目录。
参考: AWS lakeformation受管表博客系列
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 3 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前