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中使用以下命令,
但是我需要在Java中运行它。
谁能建议我任何解决方案。
(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