Redshiftにデータをロードしようとすると、読み込みエラーが発生します。私のエラーがある:私はACCEPTINVCHARSオプションが含まれ、このコマンドを使用していACCEPTINVCHARSはなぜここで動作しませんか?
Missing newline: Unexpected character 0x24 found at location nnn
、および問題の列はVARCHARとして定義されている(80)
copy <dest_tbl> from <S3 source>
CREDENTIALS <my_credentials> IGNOREHEADER 1 ENCODING UTF8
IGNOREBLANKLINES NULL AS '\\N'
EMPTYASNULL BLANKSASNULL gzip ACCEPTINVCHARS timeformat 'auto'
dateformat 'auto' MAXERROR 1 compupdate on;
エラーがviの
で次のようになりACCEPTINVCHARSが指定されているため、なぜこれが失敗しているのか分かりませんdocumentation at Amazon誰かが解決策または回避策を提案できますか?別の言い方をすれば、Redshiftがこの文字列をこのフィールドで受け入れるためには、何をする必要がありますか?
ファイルの形式は何ですか? COPY文では書式が指定されていないため、パイプ(|)デリミタ付きのUTF-8にデフォルト設定されています。 –
これらのパラメータはデフォルトではなく、明示的です。 UTF-8はOPにありますが、私の資格情報をマスクしようとすると、誤ってDELIMITER '|' COPY文のパラメータ。 –