Size: a a a

ClickHouse не тормозит

2020 May 26

PL

Paul Loyd in ClickHouse не тормозит
Ну хороший же телескоп)
источник

AB

Artem Benois in ClickHouse не тормозит
да я вот тоже подумал, что телескоп и правда хорош
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Paul Loyd
Господа, мне кажется или была какая-то функция для работы с Array(Tuple(String, String)) (key-value поля)? Чтобы проверять, что пара по определённому ключу имеет определённое значение? Не находится что-то.
не было, только обычные с массивами arrayFirst / arrayExists
источник

PL

Paul Loyd in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
не было, только обычные с массивами arrayFirst / arrayExists
Странно. Вроде даже указание было, что она для метрики, ибо там так параметры целей хранятся. Ну видимо перепутал (
источник

PL

Paul Loyd in ClickHouse не тормозит
А, я туплю. Можно же просто has(arr, (key, value)) делать
источник

S

Slach in ClickHouse не тормозит
Artem Benois
да я вот тоже подумал, что телескоп и правда хорош
зря подумали, телескоп на то и телескоп, чтобы смотреть как космические корабли бороздят просторы
а гвозди им забивать не следует ни в коем случае
источник

AT

Al T in ClickHouse не тормозит
Artem Benois
да я вот тоже подумал, что телескоп и правда хорош
телескоп работает пока не начнешь часто менять названия звезд ))
источник

GR

Gubaydullin Ruslan in ClickHouse не тормозит
Добрый вечер
не могли бы вы мне помочь

использую CollapsingMergeTree

для того чтобы вычислить сумму прописываю: sum(CASE WHEN field1 = 1 THEN sign * field2 ELSE 0 END)

а каким образом можно вычислить avg? (так как sign может быть -1, то будут сравнения между например [3, -3, 2])

спасибо
источник

S

Slach in ClickHouse не тормозит
Gubaydullin Ruslan
Добрый вечер
не могли бы вы мне помочь

использую CollapsingMergeTree

для того чтобы вычислить сумму прописываю: sum(CASE WHEN field1 = 1 THEN sign * field2 ELSE 0 END)

а каким образом можно вычислить avg? (так как sign может быть -1, то будут сравнения между например [3, -3, 2])

спасибо
SELECT avg().. FROM ... FINAL

вроде должно Collapsing сделать ДО аггрегации, но надо проверять
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
поделить sum( ) / sum(sign) ?
источник

GR

Gubaydullin Ruslan in ClickHouse не тормозит
sum(-3 3 2 3) / sum(-1 1 1 1) ?
источник

VY

Vladislav Yakushev in ClickHouse не тормозит
привет!
а как поменять max_execution_time
сейчас стоит 5 секунд

норм ли в таблицу max_execution_time присвоить прям значение?
источник

pk

papa karlo in ClickHouse не тормозит
Gubaydullin Ruslan
Добрый вечер
не могли бы вы мне помочь

использую CollapsingMergeTree

для того чтобы вычислить сумму прописываю: sum(CASE WHEN field1 = 1 THEN sign * field2 ELSE 0 END)

а каким образом можно вычислить avg? (так как sign может быть -1, то будут сравнения между например [3, -3, 2])

спасибо
avg(x)=sum(x*1)/sum(1) ~ sum(x*sign)/sum(sign)
источник

pk

papa karlo in ClickHouse не тормозит
если, конечно, строки с +-1 имеют все остальные поля одинаковые
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladislav Yakushev
привет!
а как поменять max_execution_time
сейчас стоит 5 секунд

норм ли в таблицу max_execution_time присвоить прям значение?
в самом tabix справа в настройках
источник

VY

Vladislav Yakushev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
в самом tabix справа в настройках
о, спасибо)
источник

AS

Aleh Sauko in ClickHouse не тормозит
подскажите пожалуйста, будет ли работать mv если написать так:
create materialized view t .. as
select ... from (
   select ..some array logic...
         from data_table)
array join ..;

при insert-е в data_table
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Aleh Sauko
подскажите пожалуйста, будет ли работать mv если написать так:
create materialized view t .. as
select ... from (
   select ..some array logic...
         from data_table)
array join ..;

при insert-е в data_table
в 20.1+
источник

AS

Aleh Sauko in ClickHouse не тормозит
а в 19.17.6, только если писать
select ... logic... from data_table array join ..?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Aleh Sauko
а в 19.17.6, только если писать
select ... logic... from data_table array join ..?
на самом деле я не помню про 19.7 ,  возможно там уже работает select from select в MV

и скорее всего ваш запрос можно переписать для любой версии
источник