![](/img/trans.png)
[英]How to export result set as CSV from Aurora Postgres DB to AWS-S3?
[英]How to export data from AWS Aurora Postgres DB to Redshift?
我有一個托管在AWS Aurora上的Postgres DB ,我需要從中檢索數據並將其插入Redshift 。
我目前的做法如下:
OUTFILE
將結果集作為CSV文件導出到S3我試圖通過刪除S3服務並將Aurora直接連接到Redshift來優化這一點。
這是我找不到資源的我想做的事情:
查詢Aurora表-table1,直接將結果集導出到Redshift表-table1中。
我什至不確定當前系統是否可以做到這一點。 有什么想法嗎?
有兩種方法可以將數據導入 Amazon Redshift 數據庫:
COPY
命令INSERT
語句插入作為 SQL 語句的一部分提供的數據 COPY
方法推薦用於正常的數據加載。 它跨切片並行運行,並盡可能高效地存儲數據,因為它正在附加數據。
INSERT
命令對於少量插入是可以接受的,但對於插入大量行不是一個好主意。 在可能的情況下,一次插入多行。 可以使用INSERT... SELECT
語句,它可以在一次操作中插入來自不同表的批量數據。
因此,從您的操作中刪除 Amazon S3 的唯一方法是將數據編碼到INSERT
語句中,但這不是加載數據的最佳方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.