配置#
arrow_flight_sql.uri
#
Apache Arrow Flight SQL 的端点 URI。
默认值为 grpc://127.0.0.1:15432
。
如果您想使用 TLS 连接 Apache Arrow Flight SQL 端点,您需要执行以下操作
对于
arrow_flight_sql.uri
,使用grpc+tls
模式,例如grpc+tls://127.0.0.1:15432
准备标准的 PostgreSQL TLS 配置,例如
ssl
、ssl_ca_file
。Apache Arrow Flight SQL PostgreSQL 适配器使用 PostgreSQL 的 TLS 配置。因此,您无需仅为 Apache Arrow Flight SQL for PostgreSQL 准备与 TLS 相关的内容。另请参阅 PostgreSQL 的 使用 SSL 的安全 TCP/IP 连接 文档。
请注意,您还需要设置客户端。例如,请参阅以下文档以了解 Apache Arrow Flight SQL 客户端的 C++ 实现
注意
mTLS(双向 TLS)尚未实现。如果您对 mTLS 感兴趣,请参阅其问题:apache/arrow-flight-sql-postgresql#79
arrow_flight_sql.session_timeout
#
最大会话持续时间(秒)。
默认值为 300 秒。
-1 表示无超时。
如果在超时期间未执行任何查询,则会话将自动关闭。
arrow_flight_sql.max_n_rows_per_record_batch
#
每个记录批次的最多行数。
默认值为 1 * 1024 * 1024 行。
如果此值较小,则总数据交换时间将变慢。
如果此值较大,则延迟将变大。