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 !
>
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 ? |