amazon-s3 - 将镶木地板文件加载到 AWS Redshift/Redshift Spectrum 但不是 AWS Athena 的版本问题
问题描述
使用 Redshift Spectrum 读取从 CDC 导出的 parquet(或者甚至使用 Redshift 的复制命令来加载)得到错误:不支持的版本。文件版本:2
[500310] [Amazon](500310) Invalid operation: S3 Query Exception (Fetch)
Details:
-----------------------------------------------
error: S3 Query Exception (Fetch)
code: 15001
context: Task failed due to an internal error. File: https://s3.us-west-2.amazonaws.com/xxx/categories/LOAD00000001.parquet is of an unsupported version. file version: 2
query: 4253727
location: dory_util.cpp:1119
process: fetchtask_thread [pid=25020]
但是,使用 AWS Athena 还是可以的。那么我该如何解决这个问题呢?
解决方案
推荐阅读
- spring-boot - SpringBoot 应用退出时间
- sql-server - 处理 SQL Server 表中的缺失列
- ios - Apple 登录无法在 iOS 14 设备和模拟器上运行
- python - 面板回归给出错误“exog 没有完整的列等级”
- python - 如何在我的 Jupyter Notebook 中将 py 文件作为模块导入?
- php - str_replace 仅替换 php 数组中的第一个变量
- tensorflow - 图像分类中“创建特征向量然后训练”与“直接训练”有什么区别
- kotlin - 从 jOOQ 记录侦听器中创建新记录
- c# - Google Calendar API 为不同的请求返回 404(未找到)
- spring-boot - 从带有子文件夹的 spring cloud config repo 中获取属性