亚马逊Athena可以在没有Glue目录的情况下工作吗?

问题描述

我可以使用informatica EDC代替AWS中的glue目录。 AWS Athena是否与glue目录紧密结合?

解决方法

您是否在此处检查:[https://docs.aws.amazon.com/athena/latest/ug/glue-upgrade.html?

看起来您需要执行一些AWS Glue升级,还需要添加策略,以便Athena可以提取目录信息。此外,常见问题解答可在https://docs.aws.amazon.com/athena/latest/ug/glue-faq.html处获得。我尚未在这种情况下工作,但正在研究Glue-Redshift。

在FAQ中,其提及如下:

为什么我需要向Athena用户添加AWS Glue策略? 升级之前,Athena会管理数据目录,因此必须允许Athena操作让用户执行查询。升级到AWS Glue数据目录后,Athena操作将不再适用于访问AWS Glue数据目录,因此您的用户必须允许AWS Glue操作。请记住,Athena的托管策略已经更新,可以执行必需的AWS Glue操作,因此,如果您使用托管策略,则无需执行任何操作。

如果我不允许Athena用户使用AWS Glue策略,会发生什么?

如果您升级到AWS Glue数据目录并且不更新用户的客户管理或内联IAM策略,则Athena查询将失败,因为不允许用户在AWS Glue中执行操作。有关允许的特定操作,请参阅步骤2-更新与Athena用户关联的客户管理/内联策略。