首页 > 解决方案 > 频谱错误:无法合并外部表

问题描述

Redshift Spectrum 给出以下错误,它为创建的外部表执行 SELECT 语句。

ERROR:  Failed to incorporate external table "schmaname"."tablename" into local catalog. 

外部表的列数有限,例如 50。

我可以使用超级用户和不同的用户集在同一张表上进行查询,而不会出现任何问题。除了 GRANT 之外,是否有任何用户设置需要更改

标签: amazon-redshiftamazon-redshift-spectrum

解决方案


我相信 OP 得到了他的答案,但对于其他人来说,以下是从各种来源整理的可能原因:

1) 外部表中的列数超过了1598的限制

2) 使用保留关键字的外部表的列名

另一个具有相同问题和解决方案的帖子:

AWS Redshift - 无法将外部表合并到本地目录中


推荐阅读