1

私はpostgresデータベースからテーブルデータをamazon s3にアンロードしようとしています。postgresからs3にデータをアンロード

私はredshiftにs3にアンロードするオプションがあることを知っています - redshiftはpostgresデータベースなので、私は自分のpostgresデータベースで同じコマンドを使用しようとしましたが、失敗しました。

誰かが定期的にpostgresのテーブルデータをs3にアンロードできますか?

+0

'COPY ...スーパーユーザーでない場合 –

+0

をPROGRAM'とするには、単に分割を赤方偏移するS3からデータをロードするためにCOPYコマンドを使用します2つのステップ: 'ファイルにコピーする'と 'aws s3 cpファイルをバケツにする ' –

答えて

2

RedshiftはPostgreSQLクローンに基づいていますが、1-1の機能対応はありません。 PostgreSQL DBからRedshiftにS3を介してデータをロードする場合は、次のようにします。

  1. データをPostgreSQLからCSVファイルにアンロードします。これを行うには、psqlのcopyコマンドを使用します。この質問hereも参照してください。
  2. S3のCSVファイルをコピーします。それを行うことなく、ドキュメントにhere
  3. をチェックするさまざまな方法があります
関連する問題