【发布时间】:2019-03-18 20:25:15
【问题描述】:
我对 ClickHouse 有点陌生,但我仍在通过反复试验来研究它。有一个问题。
谈论数据表示的星型方案,包括维度和事实。目前,我将所有内容都保存在 PostgreSQL 中,但是带有聚合的 OLAP 查询开始显示错误的时机,因此我将一些事实表移动到 ClickHouse。 CH 的初始测试显示出令人难以置信的性能,然而,在现实生活中,查询应该包括从 PostgreSQL 到维度表的连接。我知道我可以将它们连接成字典。
问题:我发现使用字典可以发出类似于旧 RDBMS 中的 LEFT JOIN 的请求,即结果集中的值可以与字典中的相应值连接。但是可以通过对字典键的一些限制(如 INNER JOIN 中)过滤它们吗?例如,在 PostgreSQL 中,我有一个表 users (id, name, ...),在 ClickHouse 中,我有一个表 visits (user_id, source, medium, session_time, timestamp, ...),其中包含有关他们访问该站点的指标。我可以向 CH 查询以获取name 匹配某些条件(例如LIKE "EVE%")的用户的聚合指标(给定日期范围内的每日访问次数)吗?
【问题讨论】:
标签: olap clickhouse