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

lưu đối tượng python trong bảng postgres với dưa chua

Sau nhận xét từ @SergioPulgarin, tôi đã thử cách sau đây mà hiệu quả!

N.B Edit2 nhận xét sau của @Tomalak

Lưu trữ:

  1. Chọn đối tượng thành một chuỗi nhị phân

    pickle_string = pickle.dumps(object)

  2. Lưu trữ chuỗi dưa chua trong trường bytea (nhị phân) trong postgres. Sử dụng INSERT đơn giản truy vấn trong Psycopg2

Truy xuất:

  1. Select lĩnh vực này trong Psycopg2. (đơn giản SELECT truy vấn)

  2. Bỏ chọn kết quả đã giải mã

    retrieved_pickle_string = pickle.loads(decoded_result)

Hy vọng điều đó sẽ giúp bất kỳ ai đang cố gắng làm điều gì đó tương tự!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bỏ phần mili giây khỏi dấu thời gian

  2. Kiểu dữ liệu của Postgres NUMERIC có thể lưu trữ các giá trị đã ký không?

  3. PostgreSQL không thể bắt đầu / kết thúc giao dịch trong PL / pgSQL

  4. Cách lấy số hàng trong PostgreSQL

  5. Truy vấn trục xoay động sử dụng PostgreSQL 9.3