sql >> Databasteknik >  >> RDS >> PostgreSQL

spara python objekt i postgres bord med pickle

Efter kommentaren från @SergioPulgarin testade jag följande som fungerade!

OBS Redigera2 efter kommentar av @Tomalak

Lagra:

  1. Betala objektet till en binär sträng

    pickle_string = pickle.dumps(object)

  2. Förvara inläggningssträngen i ett bytea (binärt) fält i postgres. Använd enkel INSERT fråga i Psychopg2

Hämtning:

  1. Select fältet i Psychopg2. (enkel SELECT fråga)

  2. Ta bort det avkodade resultatet

    retrieved_pickle_string = pickle.loads(decoded_result)

Hoppas det hjälper någon som försöker göra något liknande!




  1. Nästan noll driftstopp automatiska uppgraderingar av PostgreSQL-kluster i moln (del I)

  2. Platta ut aggregerade nyckel/värdepar från ett JSONB-fält?

  3. Kopiera PostgreSQL-databas till en annan server

  4. Tillkännager ClusterControl 1.5 - med automatisk säkerhetskopiering och molnuppladdning