ArrowFlight
ArrowFlight 表引擎使 ClickHouse 能够通过 Apache Arrow Flight 协议查询远程数据集。
此集成允许 ClickHouse 以高性能的列式 Arrow 格式从外部支持 Flight 的服务器获取数据。
创建表
引擎参数
host:port— 远程 Arrow Flight 服务器的地址。dataset_name— Flight 服务器上数据集的标识符。username- 用于基本 HTTP 样式身份验证的用户名。password- 用于基本 HTTP 样式身份验证的密码。
如果未指定username和password,则表示不使用身份验证
(只有在 Arrow Flight 服务器允许的情况下才可以工作)。
使用示例
此示例展示如何创建一个从远程 Arrow Flight 服务器读取数据的表:
将远程数据查询为本地表:
注意事项
- 在 ClickHouse 中定义的模式必须与 Flight 服务器返回的模式匹配。
- 此引擎适用于联合查询、数据虚拟化和解耦存储与计算。