Size: a a a

ClickHouse не тормозит

2021 January 21

SB

Sergey Bubnov in ClickHouse не тормозит
Dj
то, что вам ответили - не совсем правда.
можно обновлять словари частично используя update_field
Про это почитать где-то можно?
источник

D

Dj in ClickHouse не тормозит
Sergey Bubnov
Про это почитать где-то можно?
в доках нет, но можете в чатике поиспать по update_field
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Добрый день
Вчера проапдецтились до 20.8.15 (до этого были на 19.х.х)
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Начала валится ошибка в запросе который раньше отрабатывал
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
SELECT 
   floor(timestampMillis / 60000) * 60000 AS time,
   quantileTimingIf(0.75)(firstContentfulPaint, isNotNull(firstContentfulPaint)) AS p75FirstContentfulPaint,
   quantileTimingIf(0.75)(firstInputDelay, isNotNull(firstInputDelay)) AS p75FirstInputDelay,
   quantileTimingIf(0.75)(largestContentfulPaint, isNotNull(largestContentfulPaint)) AS p75LargestContentfulPaint,
   quantileTimingIf(0.75)(timeToFirstByte, isNotNull(timeToFirstByte)) AS p75TimeToFirstByte,
   count(appId) AS count
FROM VitalsDistributed
WHERE (timestampMillis >= 1611212382688) AND (timestampMillis <= 1611215982688) AND (appId = 25840) AND (1 = 1)
GROUP BY time
ORDER BY time ASC
FORMAT TabSeparatedWithNamesAndTypes

time  p75FirstContentfulPaint  p75FirstInputDelay  p75LargestContentfulPaint  p75TimeToFirstByte  count
Float64  Nullable(Float32)  Nullable(Float32)  Nullable(Float32)  Nullable(Float32)  UInt64
↓ Progress: 930.15 thousand rows, 32.04 MB (7.46 million rows/s., 256.81 MB/s.)  32%
Received exception from server (version 20.8.7):
Code: 42. DB::Exception: Received from localhost:9000. DB::Exception: Aggregate function quantileTiming requires single argument: while receiving packet from server1.com:9000: While executing Remote.
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Ага, нашел что If перестали как раньше с nullablе работать
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Как вернуть или все преписывать?
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
SELECT 
   floor(timestampMillis / 60000) * 60000 AS time,
   quantileTimingIf(0.75)(firstContentfulPaint, isNotNull(firstContentfulPaint)) AS p75FirstContentfulPaint,
   quantileTimingIf(0.75)(firstInputDelay, isNotNull(firstInputDelay)) AS p75FirstInputDelay,
   quantileTimingIf(0.75)(largestContentfulPaint, isNotNull(largestContentfulPaint)) AS p75LargestContentfulPaint,
   quantileTimingIf(0.75)(timeToFirstByte, isNotNull(timeToFirstByte)) AS p75TimeToFirstByte,
   count(appId) AS count
FROM VitalsDistributed
WHERE (timestampMillis >= 1611212382688) AND (timestampMillis <= 1611215982688) AND (appId = 25840) AND (1 = 1)
GROUP BY time
ORDER BY time ASC
FORMAT TabSeparatedWithNamesAndTypes

time  p75FirstContentfulPaint  p75FirstInputDelay  p75LargestContentfulPaint  p75TimeToFirstByte  count
Float64  Nullable(Float32)  Nullable(Float32)  Nullable(Float32)  Nullable(Float32)  UInt64
↓ Progress: 930.15 thousand rows, 32.04 MB (7.46 million rows/s., 256.81 MB/s.)  32%
Received exception from server (version 20.8.7):
Code: 42. DB::Exception: Received from localhost:9000. DB::Exception: Aggregate function quantileTiming requires single argument: while receiving packet from server1.com:9000: While executing Remote.
если на локальной таблице вместо distributed запустить работает? просто у вас судя по всему падает изза remote...
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Да на локальной работает
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
quantileTimingIf(0.75)(assumeNotNull(firstContentfulPaint) чинит проблему но добавлять везде assumeNotNull некасиво как-то
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
quantileTimingIf(0.75)(assumeNotNull(firstContentfulPaint) чинит проблему но добавлять везде assumeNotNull некасиво как-то
зачем вам if? quantileTiming(0.75)(val) - так не работает?
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
if нужен в других местах. Это просто пример
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
if нужен в других местах. Это просто пример
а точно все ноды обновились? раз локально не падает, а дистрибютед да - - либо баг либо несовпадение в кластере
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
все обновились, проверил 3 раза
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
все обновились, проверил 3 раза
Можете попробовать from remote(localhost,db,VitalsDistributed)  и проверить валится или нет
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
все обновились, проверил 3 раза
но скорее всего баг в distributed
assumeNotNull - меняет логику по идее (в обычном случае null должны игнорироваться а у вас они заменятся default значениями)
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Валится такая же ошибка
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
Валится такая же ошибка
https://github.com/ClickHouse/ClickHouse/issues/18210
пофиксили недавно, след. 20.8 будет работать
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Благодарю за информацию. Пошел переписывать запросы тк ждать нет возможности
источник

D

Dj in ClickHouse не тормозит
Vladimir Tretyakov
Благодарю за информацию. Пошел переписывать запросы тк ждать нет возможности
источник