在 ClickHouse 中使用 JupySQL
Community Maintained
在本指南中,我们将展示如何将 JupySQL 与 ClickHouse 集成。
我们将使用 JupySQL 针对 ClickHouse 运行查询。 数据加载完成后,我们将通过基于 SQL 的绘图对其进行可视化。
JupySQL 与 ClickHouse 之间的集成是通过使用 clickhouse_sqlalchemy 库实现的。该库为这两个系统之间的通信提供了便捷支持,使用户能够连接到 ClickHouse 并指定 SQL 方言。连接成功后,用户可以直接在 ClickHouse 原生 UI 中,或直接在 Jupyter Notebook 中运行 SQL 查询。
注意:可能需要重启内核才能使用更新后的软件包。
在后续步骤中,你需要确保你的 ClickHouse 已经启动并且可访问。你可以使用本地版本或云端版本。
**注意:**你需要根据要连接的实例类型调整连接字符串(url、user、password)。在下面的示例中,我们使用的是本地实例。要了解更多相关内容,请参阅本指南。
- clickhouse://default:***@localhost:8123/default 完成。
- clickhouse://default:***@localhost:8123/default 已完成。
- clickhouse://default:***@localhost:8123/default 已完成。
| count() |
|---|
| 1999657 |
- clickhouse://default:***@localhost:8123/default 已完成。
| pickup_ntaname |
|---|
| Morningside Heights |
| Hudson Yards-Chelsea-Flatiron-Union Square |
| Midtown-Midtown South |
| SoHo-Tribeca-Civic Center-Little Italy |
| Murray Hill-Kips Bay |
- clickhouse://default:***@localhost:8123/default 已完成。
| round(avg(tip_amount), 2) |
|---|
| 1.68 |
- clickhouse://default:***@localhost:8123/default 已完成。
| passenger_count | average_total_amount |
|---|---|
| 0 | 22.69 |
| 1 | 15.97 |
| 2 | 17.15 |
| 3 | 16.76 |
| 4 | 17.33 |
| 5 | 16.35 |
| 6 | 16.04 |
| 7 | 59.8 |
| 8 | 36.41 |
| 9 | 9.81 |
- clickhouse://default:***@localhost:8123/default 已完成。
| pickup_date | pickup_ntaname | number_of_trips |
|---|---|---|
| 2015-07-01 | Bushwick North | 2 |
| 2015-07-01 | Brighton Beach | 1 |
| 2015-07-01 | Briarwood-Jamaica Hills | 3 |
| 2015-07-01 | Williamsburg | 1 |
| 2015-07-01 | Queensbridge-Ravenswood-Long Island City | 9 |
- clickhouse://default:***@localhost:8123/default 跳过执行…

