我是 AWS 新手,我在亚马逊 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,因为这看起来是管理 Activity
从 S3 读取文件
How to read S3 file from AWS Lambda Function written in Java?
加载到 RDS(代码示例):
关于java - 将 CSV 文件从 S3 加载到 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56361288/