Re: storing zipped SQLite inside PG ?

From: Steve Baldwin <steve(dot)baldwin(at)gmail(dot)com>
To: David Gauthier <davegauthierpg(at)gmail(dot)com>
Cc: Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Re: storing zipped SQLite inside PG ?
Date: 2021-12-22 02:50:12
Message-ID: CAKE1AiaVyV6m6-_OXLUOEb+xZLrc39NRzxJee4yCXrtN-+hH-A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Could you use the SQLite FDW - https://github.com/pgspider/sqlite_fdw ?

Steve

On Wed, Dec 22, 2021 at 1:27 PM David Gauthier <davegauthierpg(at)gmail(dot)com>
wrote:

> Hi: I need a sanity check (brainstorming) before I jump into coding
> something that might have a better solution known to a community like this
> one. Here's the situation...
>
> To begin with... PG 11.5 on linux.
> Some code (nature unimportant to this discussion) generates a lot (a lot)
> of data and stuffs it in a SQLite DB which, once the process is complete,
> gets zipped (compression ratio seems to be about 5). We want to keep this
> data in a persistent store which others can get at should they need it.
> PG seems like a great place to put this especially as the identifying
> context of the SQLite already exists in our PG DB.
>
> So I was thinking about storing the zipped SQLite as a blob in PG. The
> record it would be added to would give it all the context needed for proper
> retrieval. After retrieval (in a perl script) I was thinking about writing
> it out to the shell, unzipping it and then opening it using perl/DBI. The
> metadata of the SQLite could be replicated in a temp table in PG and the
> data content loaded into that for use. In theory, multiple SQLite DBs
> could be opened like this and then loaded in the same temp tables (as long
> as the metadata is the same... which it will be).
>
> OK, so that's the plan. What I want to ask this community about is
> whether or not there's a better way to approach this. Brute force loading
> the SQLite data in regular PG tables would result in billions of records
> and the DB management issues that come with that. And there's really no
> need to keep all that data immediately accessible like that. Is there some
> sort of innate PG functionality that would allow me to store and then
> compress my data for targeted retrieval/decompression (even if it's not
> accessible to SQL in that form) ?
>
> OK, you get the picture. I'm all ears :-) And thanks in advance for any
> suggestions !
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2021-12-22 03:14:06 storing zipped SQLite inside PG ?
Previous Message David Gauthier 2021-12-22 02:27:21 storing zipped SQLite inside PG ?