sql >> Base de Datos >  >> RDS >> PostgreSQL

guardando el objeto python en la tabla postgres con pickle

Siguiendo el comentario de @SergioPulgarin, probé lo siguiente, ¡y funcionó!

N.B Edit2 siguiente comentario de @Tomalak

Almacenamiento:

  1. Pickle el objeto a una cadena binaria

    pickle_string = pickle.dumps(object)

  2. Almacene la cadena pickle en un campo bytea (binario) en postgres. Use INSERT simple consulta en Psycopg2

Recuperación:

  1. Select el campo en Psycopg2. (simple SELECT consulta)

  2. Desenredar el resultado decodificado

    retrieved_pickle_string = pickle.loads(decoded_result)

¡Espero que ayude a cualquiera que intente hacer algo similar!