On the subject of foreign data wrappers, there's an extension for storing columnar data in Postgres which is implemented via this concept: https://github.com/citusdata/cstore_fdw
I haven't used it myself but it's pretty cool that it's out there.
I haven't used it myself but it's pretty cool that it's out there.
[0] https://www.splitgraph.com/docs/concepts/objects
[1] https://tech.marksblogg.com/billion-nyc-taxi-rides-postgresq...