COPYコマンドを使用して、S3バケットからRedShiftテーブルへのデータをコピーしようとしています。ファイルの形式は寄木細工です。コピーコマンドクエリの実行を実行すると、InternalError_:Spectrum Scanエラーが発生します。
これが私が寄木細工ファイルからコピーしようとしたのは初めてです。
これへの解決策がある場合は私を助けてください。私はPythonでBoto3を使っています。
スペクトルスキャンエラーは通常2つのものによって引き起こされます。
a)列と目的地の間の列の不一致uがS3からRedshiftにデータをコピーしている場合、寄木細工の列は、RedShiftテーブルに存在するもので順番に並んでいません。
b)ソースおよび宛先のためのデータ型には一致しています。 S3からRedshift Copy、ParquetのCOL1のデータ型は整数としてCOL1データ型を持ち、Redshiftに同じCOR1にはデータ型がfloatとしてあります。
シーケンスと送信元と宛先のデータ型と一致するデータ型を使用してスキーマを検証します。