Amazon Redshift を使用して psql を作成していますが、SQL Workbench で PSQL クエリを使用して出力を CSV として保存しようとしています。select
句を使用する代わりにクエリを使用してこれを実行し、右クリックして出力を csv として保存することを計画している理由は、大量のデータがあるためです。出力を一時テーブルに生成すると、select
すべての出力を表示するよりもはるかに高速であることがわかりました。そのため、ローカルの CSV への保存も高速化できないかと考えています。
ここでトップのソリューションを試しましたがCopy (SELECT col1, col2 FROM my_table) TO '[my local csv path]' WITH CSV DELIMITER ',';
、Amazon Redshift では機能しませ\Copy
ん。
Amazon 無効な操作: "(" またはその付近での構文エラー
また
Amazon 無効な操作: "\" またはその付近で構文エラーが発生しました
次に、 Amazon Redshift query tutorialを確認しましたが、出力をローカル CSV に保存できる句が見つかりませんでした。COPY
Amazon データ ソースから Redshift にデータをコピーすること、データを s3 に保存することのようUNLOAD
ですが、ローカル マシンにデータを保存したいだけです。
では、 Redshift の出力をローカルの CSVに保存する方法はあります が、SQL Workbench を使用する方法はありますか?