私はMySQLからAWS Redshift(PostgreSQL)に生成するCSVファイルを移行しようとしています。Mysql CSVをPostgreSQLにインポート
select * INTO OUTFILE 'filename' FIELDS TERMINATED BY '\t'
、それはの形で出力を生成します:MySQLからのCSVファイルを作成するクエリがある
1559744 WIFI 123.63.13.93 conversation_list page_load 0.16 success {"NetworkClass":"WIFI"} android_app 2016-06-15 00:00:00 c700b6e04077489 3.1_wo___ct_cd__gmmt_cst__ 4.4.2
しかし、赤方偏移にロードしている間、私は次のエラーに直面:
をMissing newline: Unexpected character 0x57 found at location 7`.
CSVファイルを読み込むために使用するクエリは、次のとおりです。
copy table_name FROM 's3://mybucket'
credentials 'aws_access_key_id=XXXXXXXXX;aws_secret_access_key=XXXXXXXX'
delimiter AS '\t'
ありがとう
は、私は再びエンコーディングでファイルを作成することはできません。 – user1512186
ファイルを変更したり、データベースを削除したり、適切なエンコーディングで新しいデータベースを作成したりしないでください –
私はあなたを得ていませんでした。 – user1512186