💭

AWS Athenaエディタに_tempファイルを表示させない方法

2022/05/18に公開

はじめに

背景

AWSLakeFormationでBlueprintを使用してデータカタログを作成したところ、Athenaのエディタに、_temp〇〇ファイルが表示されていることに気づきました。

データカタログを作成するときに作られたものであり、
あっても問題はないのですが、見栄え的にないほうがいいので、_tempファイルを非表示にする方法を探しました。

実践

Athenaでクエリを投げるユーザーに対して下記ポリシーを付与して非表示にすることにしました。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Deny",
            "Action": [
                "glue:GetTables",
                "glue:GetTable"
            ],
            "Resource": "arn:aws:glue:<region-id>:<account-id>:table/<db-name>/_temp*"
        }
    ]
}
  • region-id glueが置いてあるリージョン
  • account-id Athenaを実行するアカウントのID
  • db-name glue内のデータカタログのDB名

Discussion