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

Gấu trúc ghi khung dữ liệu vào lược đồ postgresql khác

Cập nhật:bắt đầu từ pandas 0.15, hỗ trợ ghi vào các lược đồ khác nhau. Sau đó, bạn sẽ có thể sử dụng schema đối số từ khóa:

df.to_sql('test', engine, schema='a_schema')

Hiện tại, việc ghi vào các giản đồ khác nhau chưa được hỗ trợ với read_sqlto_sql chức năng (nhưng yêu cầu nâng cao đã được gửi:https://github.com/pydata/pandas/issues/7441).

Tuy nhiên, bây giờ bạn có thể sử dụng giao diện đối tượng với PandasSQLAlchemy và cung cấp MetaData tùy chỉnh đối tượng:

meta = sqlalchemy.MetaData(engine, schema='a_schema')
meta.reflect()
pdsql = pd.io.sql.PandasSQLAlchemy(engine, meta=meta)
pdsql.to_sql(df, 'test')

Hãy coi chừng! Giao diện này (PandasSQLAlchemy ) vẫn chưa thực sự công khai và sẽ vẫn trải qua các thay đổi trong phiên bản gấu trúc tiếp theo, nhưng đây là cách bạn có thể thực hiện đối với gấu trúc 0.14.

Cập nhật :PandasSQLAlchemy được đổi tên thành SQLDatabase ở gấu trúc 0,15.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào tên cột hoặc bảng Postgres cần dấu ngoặc kép và khi nào thì không?

  2. Cách theo dõi Hiệu suất PostgreSQL 12 với OmniDB - Phần 1

  3. Spring + Hibernate:Sử dụng bộ nhớ cache của gói truy vấn

  4. Tìm giá trị không chứa số trong PostgreSQL

  5. LỖI PostgreSQL:hủy tuyên bố do xung đột với khôi phục