View a markdown version of this page

Amazon Redshift のトラブルシューティング - Amazon Data Firehose

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Redshift のトラブルシューティング

Amazon Redshift プロビジョンドクラスターまたは Amazon Redshift Serverless ワークグループにデータが配信されない場合は、以下を確認してください。

データは、Amazon Redshift にロードされる前に S3 バケットに配信されます。データが S3 バケットに配信されなかった場合は、「Amazon S3 トラブルシューティング」を参照してください。

  • Firehose の DeliveryToRedshift.Success メトリクスで、Firehose が S3 バケットから Amazon Redshift プロビジョンドクラスターまたは Amazon Redshift Serverless ワークグループにデータをコピーしようとしていたことを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。

  • すでに有効になっていない場合はエラーログ記録を有効にし、配信の失敗のエラーログを確認します。詳細については、「CloudWatch Logs を使用して Amazon Data Firehose をモニタリングする」を参照してください。

  • Amazon Redshift の STL_CONNECTION_LOG テーブルで、Firehose が正常な接続を確立できるかどうかを確認します。このテーブルには、ユーザー名に基づく接続と接続ステータスが表示されます。詳細については、Amazon Redshift データベース開発者ガイドの「STL_CONNECTION_LOG」を参照してください。

  • 前のチェックで、接続が確立されていることを確認したら、Amazon Redshift の STL_LOAD_ERRORS テーブルで、COPY の失敗の理由を確認します。詳細については、Amazon Redshift データベース開発者ガイドの「STL_LOAD_ERRORS」を参照してください。

  • Firehose ストリームの Amazon Redshift 設定が正確で有効であることを確認します。

  • Firehose ストリームで指定した IAM ロールに、Amazon Redshift によるデータのコピー元となる S3 バケットに対するアクセスと、データ変換用の Lambda 関数に対するアクセス (データ変換が有効な場合) もあることを確認します。また、IAM ロールがエラーログをチェックするために、CloudWatch ロググループとログストリームにアクセスできることを確認します。詳細については、「Amazon Redshift の宛先へのアクセスを Firehose に付与する」を参照してください。

  • Amazon Redshift プロビジョンドクラスターまたは Amazon Redshift Serverless ワークグループが仮想プライベートクラウド (VPC) 内にある場合は、クラスターで Firehose の IP アドレスからのアクセスが許可されていることを確認します。詳細については、「Amazon Redshift の宛先へのアクセスを Firehose に付与する」を参照してください。

  • Amazon Redshift プロビジョンドクラスターまたは Amazon Redshift Serverless ワークグループがパブリックにアクセス可能であることを確認します。

  • データ変換を使用している場合は、Lambda 関数が、6 MB を超えるペイロードサイズのレスポンスを返さないようにします。詳細については、「Amazon Data Firehose のデータ変換」を参照してください。