PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Xuất truy vấn PostgreSQL sang tệp csv bằng Python

\copy không phải là một lệnh SQL, nó là một lệnh dành riêng cho máy khách đầu cuối Postgres psql và không thể được sử dụng trong ngữ cảnh này.

Sử dụng copy_expert(sql, file, size=8192) thay vào đó, ví dụ:

sql = "COPY (SELECT * FROM a_table WHERE month=6) TO STDOUT WITH CSV DELIMITER ';'"
with open("/mnt/results/month/table.csv", "w") as file:
    cur.copy_expert(sql, file)

Đọc thêm về chức năng trong tài liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi kiểu dữ liệu của một cột thành nối tiếp

  2. Có thể cung cấp các tham số cho tên bảng hoặc cột trong Câu lệnh chuẩn bị hoặc QueryRunner.update () không?

  3. ClusterControl - Quản lý sao lưu nâng cao - PostgreSQL

  4. 7 cách tìm hàng trùng lặp trong PostgreSQL khi bỏ qua khóa chính

  5. Thực thi truy vấn bảng chéo động