This question already has answers here:
How to load data from S3 to PostgreSQL RDS

(2个答案)


去年关闭。





AWS的新手,我在Amazon S3中有CSV文件,现在我想使用Java读取CSV文件并将其导入到AWS Postgres表中。

我知道我们可以在CLI中使用以下命令,

aws s3 cp s3://bucket/file.csv /mydirectory/file.csv
psql -h your_rds.amazonaws.com -U username -d dbname -c '\COPY table FROM ''file.csv'' CSV HEADER'


但是我需要在Java中运行它。

谁能建议我任何解决方案。

最佳答案

如果可以使用其他选项,则可以探索:

Load S3 Data into Amazon RDS MySQL Table

但是,如果必须使用Java,则可以使用AWS Lambda,因为这似乎是管理活动


从S3读取文件

How to read S3 file from AWS Lambda Function written in Java?
加载到RDS(代码示例)中:

Import CSV file into mysql using Java

10-07 12:41
查看更多