- 新しい順
- 投票が多い順
- コメントが多い順
このエラーメッセージは、AWS Glueのテーブル設定に問題があることを示しています。Athenaでテーブルを作成した後、Clean Roomsで使用する際にこのエラーが発生する主な原因は、テーブルのメタデータに'TableType'プロパティが正しく設定されていないことです。
この問題を解決するには、以下の手順を試してみてください:
-
AWS Glueコンソールで該当のテーブルを確認し、'TableType'プロパティが正しく設定されているか確認します。
-
もし'TableType'が設定されていない場合は、AWS Glueの'UpdateTable' APIを使用して、'TableType'プロパティを追加します。通常、Athenaで使用するテーブルの場合、'EXTERNAL_TABLE'を指定します。
-
テーブルを再作成する場合は、AWS Glueの'CreateTable' API操作やAWS CloudFormationの'AWS::Glue::Table'テンプレートを使用する際に、必ず'TableType'プロパティを指定してください。
-
Athenaで直接DDLステートメントを使用してテーブルを作成した場合、通常'TableType'は自動的に設定されますが、何らかの理由で設定されていない可能性があります。この場合、テーブルを削除して再作成するか、AWS Glueコンソールで直接メタデータを編集することを検討してください。
-
テーブルのメタデータを更新した後、Clean Roomsでテーブルの設定を再度行ってみてください。
これらの手順を実行しても問題が解決しない場合は、AWS Supportに連絡して詳細な調査を依頼することをお勧めします。
Sources
Troubleshoot issues in Athena - Amazon Athena
SHOW CREATE TABLE - Amazon Athena
MSCK REPAIR TABLE - Amazon Athena
