duckdb_fdw
postgres-binary-parser
Our great sponsors
duckdb_fdw | postgres-binary-parser | |
---|---|---|
4 | 2 | |
235 | 6 | |
- | - | |
7.3 | 0.0 | |
2 months ago | about 3 years ago | |
PLpgSQL | Python | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
duckdb_fdw
- Querying Postgres Tables Directly from DuckDB
- Postgres and Parquet in the Data Lke
-
DuckDB quacks Arrow: A zero-copy data integration between Arrow and DuckDB
I should also add that there is a duckdb fdw, so you could have DuckDB read from your parquet files and do faster transformations before you pull your data into Postgres!
https://github.com/alitrack/duckdb_fdw
- DuckDB Postgres Foreign Data Wrapper
postgres-binary-parser
-
Querying Postgres Tables Directly from DuckDB
I was trying https://github.com/sfu-db/connector-x and hacking around with this https://github.com/spitz-dan-l/postgres-binary-parser but it turned out that a COPY to csv using asyncpg and then converting to parquet was the fastest.
-
Fastest way to read bytes as a scalar?
Have a look at this repo - might save you some work.
What are some alternatives?
subzero-starter-kit - Starter Kit and tooling for authoring GraphQL/REST API backends with subZero
connector-x - Fastest library to load data from DB to DataFrames in Rust and Python
odbc2parquet - A command line tool to query an ODBC data source and write the result into a parquet file.
aquameta - Web development platform built entirely in PostgreSQL
postgres_vectorization_test - Vectorized executor to speed up PostgreSQL
parquet_fdw - Parquet foreign data wrapper for PostgreSQL
parquet_s3_fdw - ParquetS3 Foreign Data Wrapper for PostgresSQL
cstore_fdw - Columnar storage extension for Postgres built as a foreign data wrapper. Check out https://github.com/citusdata/citus for a modernized columnar storage implementation built as a table access method.
geoparquet - Specification for storing geospatial vector data (point, line, polygon) in Parquet