频谱错误:无法合并外部表
Posted
技术标签:
【中文标题】频谱错误:无法合并外部表【英文标题】:Spectrum ERROR: Failed to incorporate external table 【发布时间】:2018-06-07 10:40:03 【问题描述】:Redshift Spectrum 出现以下错误,为创建的外部表执行 SELECT 语句。
ERROR: Failed to incorporate external table "schmaname"."tablename" into local catalog.
外部表的列数有限,例如 50。
我可以使用超级用户和一组不同的用户在同一个表上进行查询,而不会出现任何问题。除了 GRANT 之外,是否有任何用户设置需要更改
【问题讨论】:
您是否尝试将架构上的USAGE
授予用户?
是的,USAGE
和 SELECT
授权适用于特定架构上的用户。
【参考方案1】:
我相信 OP 得到了他的答案,但对其他人来说,以下是从各种来源整理的可能原因:
1) 外部表中的列数超过了1598的限制
2) 使用保留关键字的外部表的列名
另一个有相同问题和解决方案的帖子:
AWS Redshift - Failed to incorporate external table into local catalog
【讨论】:
以上是关于频谱错误:无法合并外部表的主要内容,如果未能解决你的问题,请参考以下文章
Netezza 从外部文件导入错误:不支持的外部表引用,无法导出形状