The endpoint URI for Apache Arrow Flight SQL.
The default is
If you want to use TLS to connect the Apache Arrow Flight SQL endpoint, you need to do the followings:
grpc+tlsschema such as
Prepare the standard PostgreSQL TLS configurations such as
ssl_ca_file. Apache Arrow Flight SQL adapter for PostgreSQL uses the PostgreSQL’s TLS configurations. So you don’t need to prepare TLS related things only for Apache Arrow Flight SQL for PostgreSQL. See also the PostgreSQL’s Secure TCP/IP Connections with SSL documentation.
Note that you also need to setup client side. For example, see the following documentations for the C++ implementation of Apache Arrow Flight SQL client:
mTLS (mutual-TLS) isn’t implemented yet. If you’re interested in mTLS, please see the issue for it: apache/arrow-flight-sql-postgresql#79
The maximum session duration in seconds.
The default is 300 seconds.
-1 means no timeout.
If no query is executed during the timeout, the session is closed automatically.
The maximum number of rows per record batch.
The default is 1 * 1024 * 1024 rows.
If this value is small, total data exchange time will be slower.
If this value is larger, latency will be larger.