这可能是因为调用者没有对表的完全访问权限。您可以尝试在IAM角色中为调用者添加Athena表的完全访问权限。具体来说,您可以将以下策略附加到您的IAM角色:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "athena:" ], "Resource": [ "arn:aws:athena:region:account-id:workgroup/work-group-name", "arn:aws:athena:region:account-id:query-results/", "arn:aws:athena:region:account-id:workgroup/work-group-name/*" ] } ] }
请注意,您需要'region”更改为您的AWS区域,并'account-id”和“work-group-name”更改为您的帐户ID和工作组名称。此外,如果您只需要为特定的表添加权限,则可以将上述策略中的ARN更改为特定表的ARN。
下一篇:Athena表 - 文件路径