PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

enregistrement d'un objet python dans une table postgres avec pickle

Suite au commentaire de @SergioPulgarin j'ai essayé ce qui suit qui a fonctionné !

N.B Edit2 suite au commentaire de @Tomalak

Stockage :

  1. Pickle l'objet en une chaîne binaire

    pickle_string = pickle.dumps(object)

  2. Stockez la chaîne pickle dans un champ bytea (binaire) dans postgres. Utilisez simplement INSERT requête dans Psycopg2

Récupération :

  1. Select le champ dans Psycopg2. (simple SELECT requête)

  2. Décodez le résultat décodé

    retrieved_pickle_string = pickle.loads(decoded_result)

J'espère que cela aidera tous ceux qui essaient de faire quelque chose de similaire !