首页 > 解决方案 > Presto 查询错误:读取尾部时出错

问题描述

我正在尝试使用 Presto 连接查询数据。数据(增量格式)在 S3 存储桶中,并因以下错误而失败:

SQL Error [16777232]: Query failed (#20211005_122441_00037_s2r9w): Error reading tail from s3://*/*/*/table/*/part-00015-bc2cc6d2-706d-4859-ab57-5f87d93d81f5-c000.snappy.parquet with length 16384

当我查看存储桶时,该文件不存在。

标签: databaseamazon-s3hivedatabrickspresto

解决方案


看起来您的数据已更改,但元数据(我假设您使用 AWS Glue 作为元存储)没有。

您可以尝试CALL system.sync_partition_metadata('<YOUR_SCHEMA>', '<YOUR _TABLE>', 'full');更新它。

如果您正在使用它们,还要确保您的分区之间具有一致的架构。


推荐阅读