Amazon web services 从Athena和glue权限获取数据

Amazon web services 从Athena和glue权限获取数据,amazon-web-services,amazon-s3,amazon-athena,aws-glue,Amazon Web Services,Amazon S3,Amazon Athena,Aws Glue,我使用这里列出的代码使用Athena查询数据 这需要以下策略才能起作用- { "Version": "2012-10-17", "Statement": [ { "Sid": "BroadAccess", "Action": [ "glue:GetTable", "glue:GetPartitions" ], "Effect": "Allow", "Resource": "*" }

我使用这里列出的代码使用Athena查询数据

这需要以下策略才能起作用-

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "BroadAccess",
      "Action": [
        "glue:GetTable",
        "glue:GetPartitions"
      ],
      "Effect": "Allow",
      "Resource": "*"
    }
  ]
}

为什么Glue资源需要许可才能工作?

Athena使用Glue目录存储有关数据库和表的所有信息。雅典娜本身就是执行引擎。在Athena中运行查询时,首先解析SQL,然后询问Glue查询中包含的表、它们有哪些列以及它们的数据位于何处。它使用这些信息来验证查询(例如,查询中提到的所有列是否都存在),然后使用数据位置来计划查询的执行

您可以在文档中阅读有关雅典娜和胶水如何协同工作的所有信息