Skip to main content
Skip to main content
Edit this page

URL(URL,格式)

用于管理远程 HTTP/HTTPS 服务器上的数据。该引擎类似 文件 引擎。

在 ClickHouse 服务器中使用引擎

Format 必须是 ClickHouse 可以用于 SELECT 查询的一种格式,若有必要,还要可用于 INSERT 。有关支持格式的完整列表,请查看 格式

URL 必须符合统一资源定位符的结构。指定的URL必须指向一个 HTTP 或 HTTPS 服务器。对于服务端响应, 不需要任何额外的 HTTP 头标记。

INSERTSELECT 查询会分别转换为 POSTGET 请求。 对于 POST 请求的处理,远程服务器必须支持 分块传输编码

示例:

1. 在 Clickhouse 服务上创建一个 url_engine_table 表:

2. 用标准的 Python 3 工具库创建一个基本的 HTTP 服务并 启动它:

3. 查询请求:

┌─word──┬─value─┐ │ Hello │ 1 │ │ World │ 2 │ └───────┴───────┘

功能实现

  • 读写操作都支持并发
  • 不支持:
    • ALTERSELECT...SAMPLE 操作。
    • 索引。
    • 副本。