AWS Glue コンソールに表示されるテーブルの一部が、Amazon Athena コンソールに表示されません。
次の理由により、AWS Glue コンソールには Athena コンソールより多くのテーブルが表示される場合があります。
様々なデータソースを参照するテーブルを作成した場合、コンソールには異なるデータセットのテーブルが表示されます。Athena コンソールには、Amazon Simple Storage Service (Amazon S3) パスを示すテーブルのみが表示されます。AWS Glue では、Amazon Relational Database Service (Amazon RDS) DB インスタンスや Amazon DynamoDB テーブルなど、さまざまなデータソースを示すテーブルが一覧表示されます。Athena を使用してさまざまなソースからのデータをクエリする方法の詳細については、「データソースへの接続」および「Amazon Athena フェデレーテッドクエリの使用」を参照してください。
XMLなど、Athena でサポートされていないフォーマットでテーブルを作成した場合、テーブルは Athena コンソールに表示されません。これらのテーブルは AWS Glue データカタログに表示されますが、Athena コンソールには表示されません。サポートされているフォーマットの一覧は、「サポートされている SerDes とデータフォーマット」を参照してください。
Lake Formation のリソースは、自動的に Athena と共有されたり、権限が付与されたりすることはありません。これらのサービス間でリソースにアクセスできるようにするには、リソースに Athena へのアクセスを許可するポリシーを作成してください。1 つのアカウント内でリソースポリシーを大規模に管理するには、タグベースのアセットコントロール を使用してください。このプロセスの詳細は、「AWS Lake Formation のタグベースのアクセスコントロールを使用して、大規模なデータレイクを簡単に管理する」を参照してください。
アカウント間でリソースポリシーを管理するには、タグベースのアセットコントロールまたは指定されたリソース を使用できます。両オプションの詳細は、「AWS Lake Formation を使用して AWS アカウント間でデータを安全に共有する」を参照してください。
Amazon Athena とは
AWS Glue でのクローラーへの分類子の追加