PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

salvataggio dell'oggetto python nella tabella postgres con pickle

Seguendo il commento di @SergioPulgarin ho provato quanto segue che ha funzionato!

NB Modifica2 dopo il commento di @Tomalak

Memorizzazione:

  1. Seleziona l'oggetto in una stringa binaria

    pickle_string = pickle.dumps(object)

  2. Memorizza la stringa pickle in un campo bytea (binario) in postgres. Usa il semplice INSERT query in Psycopg2

Recupero:

  1. Select il campo in Psycopg2. (semplice SELECT interrogazione)

  2. Deseleziona il risultato decodificato

    retrieved_pickle_string = pickle.loads(decoded_result)

Spero che questo aiuti chiunque cerchi di fare qualcosa di simile!