Tôi rất mới đối với AWS và Postgresql.cách nhập tệp dữ liệu từ s3 sang postgresql rds
- tôi đã tạo ra một db PostgreSQL (sử dụng rds trên là)
- Tôi đã tải lên một số tài liệu cho nhiều xô s3
- Tôi có một EC2 (Amazon Linux 64 bit) chạy
Tôi đã cố gắng sử dụng một đường dẫn dữ liệu, nhưng không có gì có vẻ là có sẵn (template) cho Postgres. Tôi không thể tìm ra cách kết nối với cá thể RDS của mình và nhập/xuất dữ liệu từ postgres.
Tôi giả định rằng tôi có thể sử dụng EC2 để lấy từ thùng S3 của tôi và nhập vào Postgres thay vì không có sẵn mẫu đường dẫn dữ liệu. Nếu có thể tôi không có ý tưởng như thế nào .. Xin cho biết nếu có thể ..
Lý tưởng nhất là Amazon sẽ muốn mở rộng 'lệnh COPY' để hỗ trợ URL S3 cho đường dẫn tập tin, nhưng tôi sẽ không ngạc nhiên nếu vì bây giờ bạn có để lấy dữ liệu từ S3 qua một khách hàng mà sau đó cấp nó cho PostgreSQL thông qua 'COPY'. –
Có, với RDS, thông thường bạn sẽ cần tải từ phiên bản EC2. Chỉ có các hệ thống cơ sở dữ liệu tùy chỉnh như Redshift có xu hướng cho phép tải trực tiếp từ s3. – datasage
Cảm ơn cả hai. Bạn có thể cung cấp bất kỳ ví dụ nào về cách thực hiện điều này không? Tôi có thể kết nối EC2 với S3 và EC2 với RDS. Tôi có một ý tưởng về làm thế nào để kéo tập tin từ S3 xuống EC2, nhưng tại thời điểm đó tôi không có ý tưởng làm thế nào để tải các tập tin từ EC2 vào Postgresql DB (chạy trên res). Xin vui lòng giúp đỡ hoặc chỉ cho tôi hướng dẫn. Tôi đã tìm kiếm trực tuyến trong vài ngày rồi .. – user3044239