[解決済み] Amazon Redshift - CSVからのCOPY - 行に二重引用符が一つある - CSVの引用符の書式が無効である エラー
2022-02-19 16:05:29
質問
S3からRedshiftにCSVファイルを読み込んでいます。 このCSVファイルは、PageUrl(例えばクエリ文字列内のユーザー検索情報を含む場合があります)を含む分析データです。
例えば、14"のおもちゃのページがある場合、PageUrlは以下を含むでしょう。
http://www.mywebsite.com/a-14 1234.htmlをご覧ください。
Redshift は当然ながら、閉じるダブルクォート文字を期待しているので、これを処理することはできません。
私が考えるに、私の選択肢は
- 入力を前処理して、これらの文字を削除します。
- これらの文字を無視しても行を読み込むように、RedshiftのCOPYコマンドを設定します。
- MAXERRORSを高い値に設定し、別プロセスでエラーを一掃する。
オプション2が理想的なんだけど、見つからないんだよねー。
もし私が十分に探していないだけなら、他に何か提案はありますか?
ありがとうございます。
ダンカン
解決方法は?
残念ながら、これを修正する方法はありません。以下の作業が必要です。 プリプロセス を読み込む前に、そのファイルをAmazon Redshiftに読み込んでください。
最も近いオプションは
CSV [ QUOTE [AS] 'quote_character' ]
はフィールドを代替の引用符で囲みます。
ESCAPE
は、引用符の前にスラッシュがある場合です。残念なことに、どちらも読み込み前にファイルが特定の形式であることが必要です。
ご覧ください。
関連
-
[解決済み] AWS S3 Bucketの名前を変更する方法
-
[解決済み] クラウドフォーメーション Fn::JoinとFn:GetAttの併用
-
[解決済み] AWS Lambda Functionに一時ファイルを保存することはできますか?
-
[解決済み] RDS は、以下の組み合わせでの DB インスタンスの作成をサポートしていません。
-
[解決済み] G.1XおよびG.2XのAWS Glue Workerの価格詳細について
-
[解決済み] プライマリネームサーバが親に登録されていない
-
[解決済み] SQSとRabbitMQの比較
-
[解決済み] AWSです。CloudFormationのテンプレートでbooleanパラメータを指定する方法
-
[解決済み] AWS SNSとAWS SQSのFIFOキューを統合することは可能か?
-
[解決済み】CSVで二重引用符を正しくエスケープする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】DynamoDB - キー要素がスキーマと一致しない
-
[解決済み] s3 - HeadObject 操作を呼び出すときに、エラーが発生しました (403)。Forbidden
-
[解決済み] Cognitoのサインアップ時に電話番号の書式が無効である
-
[解決済み] スケジュールされたイベントソースをトリガーとするラムダ関数を設定するには、terraformを使用します。
-
[解決済み] MSCK REPAIR TABLEは裏で何をしているのか、なぜこんなに遅いのか?
-
[解決済み] SNS/SMSのログはどこにありますか?クラウドウォッチ空
-
[解決済み] DNS名foo.を持つRRSetはゾーンバーで許可されていません。
-
[解決済み] AWS SNSとAWS SQSのFIFOキューを統合することは可能か?
-
[解決済み] AWSのロールを "アサイン "するとはどういうことですか?
-
[解決済み] AWS 0.0.0.0/0と::/0の意味は何ですか?