The Apache Arrow team is pleased to announce the 0.1.0 release of
the Apache Arrow Flight SQL adapter for PostgreSQL.

Read [the blog post of this 
release](https://arrow.apache.org/blog/2023/09/13/flight-sql-postgresql-0.1.0-release/)
 about what's
new in the release.

## 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.

See also [the overview 
document](https://arrow.apache.org/flight-sql-postgresql/0.1.0/overview.html).

## Release note

The initial release!

### Improvements

- Added support for literal `SELECT`/`INSERT`/`UPDATE`/`DELETE`.
- Added support for prepared `SELECT`/`INSERT`/`UPDATE`/`DELETE`.
- Added support for customizing the max number of record per record batch.
- Added support for concurrent session.
- Added support for session timeout.
- Added support for `password`/`trust` authentications.
- Added support for TLS.
- Added support for `Int8`.
- Added support for `Int16`/`smallint`.
- Added support for `Int32`/`intger`.
- Added support for `Int64`/`bigint`.
- Added support for `UInt8`.
- Added support for `UInt16`.
- Added support for `UInt32`.
- Added support for `UInt64`.
- Added support for `Float`/`real`.
- Added support for `Double`/`double precision`.
- Added support for `String`/`text`/`varchar`.
- Added support for `Binary`/`bytea`.
- Added support for `Timestamp`/`timestamp without time zone`.
- Added support for package of Debian GNU/Linux bookworm.
- Added support for package of Ubuntu jammy.

## Install

See [the install 
document](https://arrow.apache.org/flight-sql-postgresql/0.1.0/install.html) 
for details.

## Community

Please report any feedback to the GitHub issues or mailing lists:

* [GitHub](https://github.com/apache/arrow-flight-sql-postgresql/issues)
* [Mailing list](https://arrow.apache.org/community/)

Reply via email to