私はAmazon Redshiftでpsqlを書いていますが、今はSQL WorkBench上のPSQLクエリを使ってCSVとして出力を保存しようとしています select
節を使用せずにクエリでこれを実行し、 csvとして出力すると、大量のデータがあるため、私は一時テーブルに出力を生成すると、すべての出力を表示するのにselect
を使用するよりはるかに高速です。したがって、私はローカルCSVへの保存も高速化できるかどうか考えています。SQL WorkBenchでAmazon Redshiftの出力をPSQL経由でローカルCSVに保存するには?
は私がCopy (SELECT col1, col2 FROM my_table) TO '[my local csv path]' WITH CSV DELIMITER ',';
を使用していた場合hereが、しかし、それはアマゾン赤方偏移、上では動作しませんトップソリューションを試してみました、または\Copy
を試してみました、それは私に示し続け
アマゾン無効な操作:構文エラーでまたは近い "("
または
アマゾン無効な操作:構文エラーまたはその近く "\"
次に、Amazon Redshift query tutorialにチェックして、ローカルCSVへの出力を保存できる節が見つかりませんでした。 COPY
は、AmazonデータソースからRedshiftにデータをコピーすることです。UNLOAD
はデータをs3に保存することですが、ローカルマシンにデータを保存したいだけです。
ので、PSQLてますが、SQLワークベンチに私のローカルCSVに赤方偏移出力を保存する方法はありますか?
私はあなたのソリューションに軽微な変更を加え、最終的に私のために働きます。 '-dateFormat = 'yyyy-MM-dd'の後に'; 'を追加できますか?それ以外の場合は動作しません。どうもありがとうございました! –