From b9508bbd0d3d4edfefa14aa78798b4a7bcba8a4c Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 13 Sep 2023 14:40:20 +0900 Subject: [PATCH] Add Apache Arrow Flight SQL adapter for PostgreSQL 0.1.0 release post --- ...-13-flight-sql-postgresql-0.1.0-release.md | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 _posts/2023-09-13-flight-sql-postgresql-0.1.0-release.md diff --git a/_posts/2023-09-13-flight-sql-postgresql-0.1.0-release.md b/_posts/2023-09-13-flight-sql-postgresql-0.1.0-release.md new file mode 100644 index 000000000000..d1703aa611bf --- /dev/null +++ b/_posts/2023-09-13-flight-sql-postgresql-0.1.0-release.md @@ -0,0 +1,103 @@ +--- +layout: post +title: "Apache Arrow Flight SQL adapter for PostgreSQL 0.1.0 Release" +date: "2023-09-13 00:00:00" +author: pmc +categories: [release] +--- +{% comment %} + +{% endcomment %} + +The Apache Arrow team is pleased to announce the 0.1.0 release of +the Apache Arrow Flight SQL adapter for PostgreSQL. This includes +[**60 commits**][commits] from [**1 distinct +contributors**][contributors]. + +The release notes below are not exhaustive and only expose selected +highlights of the release. Many other bug fixes and improvements have +been made: we refer you to [the complete release notes][release-note]. + +## What is Apache Arrow Flight SQL adapter for PostgreSQL? + +Apache Arrow Flight SQL adapter for PostgreSQL is a PostgreSQL +extension that adds an [Apache Arrow Flight +SQL](https://arrow.apache.org/docs/format/FlightSql.html) endpoint to +PostgreSQL. + +Apache Arrow Flight SQL is a protocol to use [Apache Arrow +format](https://arrow.apache.org/docs/format/Columnar.html) to +interact with SQL databases. You can use Apache Arrow Flight SQL +instead of [the PostgreSQL wire +protocol](https://www.postgresql.org/docs/current/protocol.html) to +interact with PostgreSQL by Apache Arrow Flight SQL adapter for +PostgreSQL. + +Apache Arrow format is designed for fast typed table data exchange. If +you want to get large data by `SELECT` or `INSERT`/`UPDATE` large +data, Apache Arrow Flight SQL will be faster than the PostgreSQL wire +protocol. + +## Release Highlights + +This is the initial release! + +This includes the following basic features. Other features will be +implemented in the future releases. + +* Literal `SELECT`/`INSERT`/`UPDATE`/`DELETE` +* Prepared `SELECT`/`INSERT`/`UPDATE`/`DELETE` +* `password`/`trust` authentications +* TLS connection +* Integer family types +* Floating point family types +* Text family types +* Binary family types +* Timestamp with time zone type + +Packages for Debian GNU/Linux bookworm and Ubuntu 22.04 are available. + +## Contributors + +```console +$ git shortlog --perl-regexp --author=^((?!dependabot\[bot\]).*)$ -sn dc7f34e2636732acd0d015a7cd8259334f1acb16...0.1.0 + 59 Sutou Kouhei +``` + +## Roadmap + +* Add support for more data types +* Add support for mTLS +* Add support for [Apache Arrow Flight SQL commands to fetch + metadata](https://arrow.apache.org/docs/format/FlightSql.html#sql-metadata) +* Add support for Apache Arrow Flight SQL transaction related APIs +* Add support for canceling a query +* Add more benchmark results +* Document architecture + +## Getting Involved + +We welcome questions and contributions from all interested. Issues can +be filed on [GitHub][issues], and questions can be directed to GitHub or +[the Apache Arrow mailing lists][mailing-list]. + +[commits]: https://github.com/apache/arrow-flight-sql-postgresql/compare/dc7f34e2636732acd0d015a7cd8259334f1acb16...0.1.0 +[contributors]: #contributors +[release-note]: https://arrow.apache.org/flight-sql-postgresql/current/release-notes.html#version-0-1-0 +[issues]: https://github.com/apache/arrow-flight-sql-postgresql/issues +[mailing-list]: {% link community.md %}