database - 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
当我查看存储桶时,该文件不存在。
解决方案
看起来您的数据已更改,但元数据(我假设您使用 AWS Glue 作为元存储)没有。
您可以尝试CALL system.sync_partition_metadata('<YOUR_SCHEMA>', '<YOUR _TABLE>', 'full');
更新它。
如果您正在使用它们,还要确保您的分区之间具有一致的架构。
推荐阅读
- json - 无法在 .get 子句之外使用来自 d3.csv() 的数据
- corda - corda 4:即使未修改流,先前相互通信的节点在重新启动后也不能相互识别
- css - 如何简化 CSS 块中的重复行?
- python-3.x - 将 Ansible 库存作为 AWX API 的 extra_vars 传递
- r - GGPlot:如何更改背景线并对条形图进行排序
- java - Java:午夜的 Unix 时间戳
- nunit - 是否可以在整个夹具上而不是在逐个测试的基础上更改 NUnit 测试名称约定?
- reactjs - 是否可以开发一个 React Web 应用程序,然后在 ElectronJS 中运行它?
- python - kernel.cu 的 nvcc 编译在整数上失败
- makefile - Bazel 可以让一条规则看到另一条规则的输出吗(cmake 然后 make)