sql - 在 redshift 上查询数据时出错 - 获取 strip 数据时出错

标签 sql amazon-s3 amazon-redshift amazon-redshift-spectrum

我正在尝试对 redshift 中的外部表运行以下查询:

select * from schema.table limit 10;

我得到一个错误:

[2018-06-20 12:03:14] [XX000][500310] Amazon Invalid operation: S3 Query Exception (Fetch) Details: error: S3 Query Exception (Fetch) code: 15001 context: Task failed due to an internal error. Error fetching stripe data from ORC file https://s3/XXXXXX.orc File size

当我在 athena 中查询相同的文件时,它工作正常。架构中有更多表,我可以像往常一样查询它们。

有人能帮忙吗?

谢谢

最佳答案

通常,这意味着其中一个文件已损坏或从 S3 获取文件时出现问题。请看一下 svl_s3log查看是否可以提取消息的最后部分。据我所知,您可能在 ORC 文件之间有一个文本文件?

关于sql - 在 redshift 上查询数据时出错 - 获取 strip 数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50944708/

相关文章:

SQL Server 拆分字符串并访问它的不同部分

mysql - 在另一列的串联信息中查找一列信息 SQL

sql - 如果使用 hibernate ,SQL 注入(inject)的安全性有多少

mysql - 如何在同一个表上组合两个查询以在 MySQL 中获得单个结果集

sql - Oracle SQL - 使用连接在一个表中而不是另一个表中查找值

node.js Aws Lambda : getObject to base64

ruby-on-rails - 在 S3 之前拦截 Paperclip 上传

ruby - 如何使用 Ruby 将文件内容从 S3 存储桶下载到内存中

apache-spark - 连接器 spark-redshift 的替代品

psycopg2 - 为什么 psycopg2 不允许我们在同一连接中打开多个服务器端游标?