PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

salvando objeto python na tabela postgres com picles


Seguindo o comentário de @SergioPulgarin tentei o seguinte que funcionou!

N.B Edit2 após comentário de @Tomalak

Armazenamento:

  1. Conservar o objeto em uma string binária

    pickle_string = pickle.dumps(object)

  2. Armazene a string de picles em um campo bytea (binário) no postgres. Use INSERT simples consulta em psycopg2

Recuperação:

  1. Select o campo em Psycopg2. (simples SELECT inquerir)

  2. Descompacte o resultado decodificado

    retrieved_pickle_string = pickle.loads(decoded_result)

Espero que ajude alguém tentando fazer algo semelhante!