Amazon Athena で Amazon VPC テーブルをクエリすると発生する「HIVE_INVALID_PARTITION_VALUE」エラーメッセージを解決する方法を教えてください。

所要時間1分
0

Amazon Athena の Amazon Virtual Private Cloud (Amazon VPC) テーブルに対してクエリを実行したところ、「HIVE_INVALID_PARTITION_VALUE」というエラーメッセージが表示されました。

簡単な説明

ALTER TABLE ADD PARTITION SQL クエリでパーティション値が正しくない場合、次のエラーメッセージが表示されます。

"HIVE_INVALID_PARTITION_VALUE: DATE パーティションキーのパーティション値 'YYYY-MM-dd' が無効です: date=YYYY-MM-dd"

解決策

この問題を解決するには、ALTER TABLE ADD PARTITION クエリのパーティション値が正しいことを確認してください。

次の Amazon VPC フローログのクエリ例では、特定の日付の 1 つのパーティションを正しく作成しています。

ALTER TABLE vpc_flow_logs
ADD PARTITION (date='2023-12-06')
LOCATION 's3://DOC-EXAMPLE-BUCKET/prefix/AWSLogs/123456789/vpcflowlogs/us-east-1/2023/12/06';

注: 日付、場所、アカウント ID、AWS リージョンは、実際の変数に置き換えます。

次の例の VPC フローログクエリは、日付パーティション値が指定されていないため、失敗します。

ALTER TABLE vpc_flow_logs
ADD PARTITION (date='YYYY-MM-dd')
LOCATION 's3://DOC-EXAMPLE-BUCKET/prefix/AWSLogs/123456789/vpcflowlogs/us-east-1/2023/12/06';

関連情報

カスタム VPC フローログのテーブルの作成とクエリ

Amazon Athena を使用して VPC フローログを分析する方法を教えてください

AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ