Chào mọi người,
Mình đang làm việc với một dự án cần lấy dữ liệu từ PostgreSQL để tổng hợp báo cáo trên Excel hàng ngày. Hiện tại mình đang làm thủ công là xuất file CSV từ PostgreSQL rồi import vào Excel, nhưng cách này khá tốn thời gian và dễ sai sót.
Mình đã tìm hiểu qua và thấy có một số cách để kết nối trực tiếp Excel với các CSDL khác như SQL Server hay MySQL bằng Power Query hoặc Python, nhưng chưa có nhiều bài viết chi tiết về PostgreSQL.
Mình muốn hỏi có cao nhân nào đã từng kết nối Excel với PostgreSQL để tự động trích xuất dữ liệu theo lịch (ví dụ: mỗi sáng thức dậy là có dữ liệu mới nhất) không ạ?
Mình quan tâm đến các phương pháp như:
- Sử dụng Power Query trong Excel để kết nối trực tiếp
- Sử dụng các ngôn ngữ lập trình như Python (với thư viện psycopg2) để tự động hóa
- Các giải pháp khác nếu có
Nếu có thể, mong mọi người chia sẻ kinh nghiệm, các bước thực hiện hoặc một vài đoạn code mẫu. Mình xin cảm ơn rất nhiều!
P/S: Mình đã thử tìm hiểu trên mạng nhưng các bài viết về PostgreSQL thường thiên về hướng quản trị CSDL hơn là kết nối với Excel để lấy dữ liệu báo cáo.