スキップしてコンテンツを表示

Athenaでテーブル作成した後のClean roomsへのテーブル設定について

0

Athena上でテーブル作成しAthena上ではクエリ実行できているのですが、clean roomsで該当のテーブルのクエリを回したところ、下記のエラーメッセージがでてしまう状況ですが、エラーがでないよう実行するにはどのようにすればいいでしょうか? Invalid Glue table type 'null' for table:

なお、AWS Clean Roomsのテーブル設定にあたっては、まず、AWS Clean Roomsのテーブルの新しいテーブルを設定で、添付画像の画面で「Amazon S3」にて設定して進めております。テーブル設定画面

1回答
0

このエラーメッセージは、AWS Glueのテーブル設定に問題があることを示しています。Athenaでテーブルを作成した後、Clean Roomsで使用する際にこのエラーが発生する主な原因は、テーブルのメタデータに'TableType'プロパティが正しく設定されていないことです。

この問題を解決するには、以下の手順を試してみてください:

  1. AWS Glueコンソールで該当のテーブルを確認し、'TableType'プロパティが正しく設定されているか確認します。

  2. もし'TableType'が設定されていない場合は、AWS Glueの'UpdateTable' APIを使用して、'TableType'プロパティを追加します。通常、Athenaで使用するテーブルの場合、'EXTERNAL_TABLE'を指定します。

  3. テーブルを再作成する場合は、AWS Glueの'CreateTable' API操作やAWS CloudFormationの'AWS::Glue::Table'テンプレートを使用する際に、必ず'TableType'プロパティを指定してください。

  4. Athenaで直接DDLステートメントを使用してテーブルを作成した場合、通常'TableType'は自動的に設定されますが、何らかの理由で設定されていない可能性があります。この場合、テーブルを削除して再作成するか、AWS Glueコンソールで直接メタデータを編集することを検討してください。

  5. テーブルのメタデータを更新した後、Clean Roomsでテーブルの設定を再度行ってみてください。

これらの手順を実行しても問題が解決しない場合は、AWS Supportに連絡して詳細な調査を依頼することをお勧めします。
Sources
Troubleshoot issues in Athena - Amazon Athena
SHOW CREATE TABLE - Amazon Athena
MSCK REPAIR TABLE - Amazon Athena

回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ