web-dev-qa-db-ja.com

InternalError_Spectrum Scanエラー。 S3からRedshift Copyコマンド

COPYコマンドを使用して、S3バケットからRedShiftテーブルへのデータをコピーしようとしています。ファイルの形式は寄木細工です。コピーコマンドクエリの実行を実行すると、InternalError_:Spectrum Scanエラーが発生します。

Error

これが私が寄木細工ファイルからコピーしようとしたのは初めてです。

これへの解決策がある場合は私を助けてください。私はPythonでBoto3を使っています。

3
bazinga

スペクトルスキャンエラーは通常2つのものによって引き起こされます。

a)列と目的地の間の列の不一致uがS3からRedshiftにデータをコピーしている場合、寄木細工の列は、RedShiftテーブルに存在するもので順番に並んでいません。

b)ソースおよび宛先のためのデータ型には一致しています。 S3からRedshift Copy、ParquetのCOL1のデータ型は整数としてCOL1データ型を持ち、Redshiftに同じCOR1にはデータ型がfloatとしてあります。

シーケンスと送信元と宛先のデータ型と一致するデータ型を使用してスキーマを検証します。

0
raviram