【问题标题】: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 授予用户?
  • 是的,USAGESELECT 授权适用于特定架构上的用户。

标签: amazon-redshift amazon-redshift-spectrum


【解决方案1】:

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

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

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

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

AWS Redshift - Failed to incorporate external table into local catalog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2018-08-17
    • 1970-01-01
    相关资源
    最近更新 更多