наверно можно попробовать завести кластер в котором все нужные машины будут репликами друг друга, но это может неожиданно как-то работать. может завести distributed табличку,...
дальше есть несколько вариантов, одна "широкая" таблица, разные таблицы, одна таблица в которой есть Keys Array(String) Values Array(?)
использовать в качестве чего?
а вы их нигде в uint32 не приводите?
а данные за два года за эти четыре часа как-то меняются?
toUInt32?
max_execution_time? (не всегда срабатывает, правда)
1. у кликхауса сейчас идеология делять много функций, каждая для своего случая как можно оптимальней. например поэтому нет неявной конверсии типов, а есть явная и есть перегру...
now() это вроде время, а toDate дата, они вообще нормально сравниваются?
а вот так не работает? select visit_id, pageviews, url, referer from ( select watch_id from hits where date = '2017-09-26' ) ANY INNER JOIN ( SELECT visit_id, pageviews,...
один плюс один почти два?
а как вы этого добились? SELECT count() FROM ( SELECT arrayJoin([1, 0, NULL]) AS x ) WHERE x = 0 ┌─count()─┐ │ 1 │ └─────────┘
то есть вы погрузили урлы в 128-мерное пространство и хотите быстрее чем за фуллскан искать каких-то соседей? думаю индекс order by xi вам не поможет.
а вам это принципиально sql запросом делать? data <- data.frame(id=seq(20), x=10+rnorm(20)) data <- data[order(-data$x),] data$cs <- cumsum(data$x) data[data$cs/sum(data$x)<0....
https://clickhouse.tech/docs/ru/sql-reference/functions/date-time-functions/#tostartofyear так подойдет?
\N ?
а что curl "http://localhost:8123/?query=select+1" выдает
а селекты из нее есть?
почему page_view меняется, дописываете клики? почему время float, почему user_id string? есть ли CH таблица с сессиями, с юзерами? какая топология кластера, какие впечатления ...
на сервере нет, а на клиенте?