dポイントプレゼントキャンペーン実施中!

COPYコマンドでRedshiftへCSV(UTF-8、gzipで圧縮)を取り込みたいのですが、
Missing newline: Unexpected character 0xffffffae found at location 114
というエラーが出てしまいました。

「0xffffffae」が何を指すのか判らなかったのですが、該当行を調べたところ「U+0020」が含まれており、試しにその文字を消してみたところ取り込みができました。
しかし、毎時更新するデータであるため、毎回手作業で消すことができません。
また、数GBあるファイルのため、解凍→置換→取り込みを毎回やることも避けたいです。
COPYコマンドでの取り込み時に該当文字を無視する等できないものでしょうか?
(現状エラーが起きるのは当該レコードのみで、開発中ということもあり、MAXERROR 1で一旦凌いでいます…)
データ提供元からは、取り込み側でなんとかしてくれとの回答でした…。

質問者からの補足コメント

A 回答 (1件)

>COPYコマンド


だけだとどこの世界の話だか特定できませんが
例えば Windows のコマンドプロンプトのだとしたら
オプション /B
を付ければ解決するかも知れない
https://www.k-tanaka.net/cmd/copy.php
    • good
    • 0
この回答へのお礼

Redshiftのクエリのcopyコマンドです。
判りづらくてすみません。

お礼日時:2017/10/03 05:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!