Size: a a a

ClickHouse не тормозит

2020 June 13

S

Slawka in ClickHouse не тормозит
Подскажите, есть таблица с данными
два поля начало и конец операции
Как можно вывести данные количество операций в каждую секунду
17:00:00 = 20
17:00:01 = 23
17:00:02 = 2
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Smoked Cheese
Если больших нагрузок нет, то можно и так
Спасибо! Тогда не буду ставить, объёмы большие)
источник

pk

papa karlo in ClickHouse не тормозит
Slawka
Подскажите, есть таблица с данными
два поля начало и конец операции
Как можно вывести данные количество операций в каждую секунду
17:00:00 = 20
17:00:01 = 23
17:00:02 = 2
array join на каждую секунду между началом и концом
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Slawka
Подскажите, есть таблица с данными
два поля начало и конец операции
Как можно вывести данные количество операций в каждую секунду
17:00:00 = 20
17:00:01 = 23
17:00:02 = 2
select sum(toUInt64(1)) cnt,  arrayJoin(timeSlots(b, toUInt32(e-b), 1)) t
from (select toDateTime('2001-01-01 00:00:00') b, toDateTime('2001-01-01 00:00:10') e union all
     select toDateTime('2001-01-01 00:00:05') b, toDateTime('2001-01-01 00:00:10') union all
     select toDateTime('2001-01-01 00:00:12') b, toDateTime('2001-01-01 00:00:15'))
group by t
order by t with fill

┌─cnt─┬───────────────────t─┐
│   1 │ 2001-01-01 00:00:00 │
│   1 │ 2001-01-01 00:00:01 │
│   1 │ 2001-01-01 00:00:02 │
│   1 │ 2001-01-01 00:00:03 │
│   1 │ 2001-01-01 00:00:04 │
│   2 │ 2001-01-01 00:00:05 │
│   2 │ 2001-01-01 00:00:06 │
│   2 │ 2001-01-01 00:00:07 │
│   2 │ 2001-01-01 00:00:08 │
│   2 │ 2001-01-01 00:00:09 │
│   2 │ 2001-01-01 00:00:10 │
│   0 │ 2001-01-01 00:00:11 │
│   1 │ 2001-01-01 00:00:12 │
│   1 │ 2001-01-01 00:00:13 │
│   1 │ 2001-01-01 00:00:14 │
│   1 │ 2001-01-01 00:00:15 │
└─────┴─────────────────────┘
источник

NM

Nikita Martovs in ClickHouse не тормозит
Есть ли возможность получить ответ по HTTP в формате JSON кроме как через добавление в конец запроса FORMAT JSON?
источник

D

Denisio in ClickHouse не тормозит
Вроде в query string можно указать не?
источник

NM

Nikita Martovs in ClickHouse не тормозит
Ну вот да, но если там уже стоить ; то приходится костылисть. Хотелось писать запрос без учёта того, кем он будет запущен
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Nikita Martovs
Есть ли возможность получить ответ по HTTP в формате JSON кроме как через добавление в конец запроса FORMAT JSON?
парамтром в урле &format=JSON
источник

NM

Nikita Martovs in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
парамтром в урле &format=JSON
Code: 115, e.displayText() = DB::Exception: Unknown setting format (version 20.4.4.18 (official build))

http://localhost:8123/?format=JSON&query=SHOW TABLES
источник

VI

Vladyslav Ivanov in ClickHouse не тормозит
Здравствуйте! Хотим удалить данные за прошлый год, но кликхаус отказывается их удалять, операция намертво весит в system.mutations в статусе is_done 0, данных не то что бы много, но где-то гб 50-70
источник
2020 June 14

DC

Denny Crane (I don't... in ClickHouse не тормозит
Nikita Martovs
Code: 115, e.displayText() = DB::Exception: Unknown setting format (version 20.4.4.18 (official build))

http://localhost:8123/?format=JSON&query=SHOW TABLES
а ну видимо никак
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladyslav Ivanov
Здравствуйте! Хотим удалить данные за прошлый год, но кликхаус отказывается их удалять, операция намертво весит в system.mutations в статусе is_done 0, данных не то что бы много, но где-то гб 50-70
в system.mutations есть поле с ошибкой, что там? Какой версии КХ?
источник

AK

Alexey Kostarev in ClickHouse не тормозит
Добрый день, коллеги
Вопрос по поводу материализованных стролбцов для Nested полей
Если не использовать Nested материализация проходит успешно:
CREATE TABLE table1 (
 CreateDate DateTime,
 TotalSum Float64 MATERIALIZED arraySum(ProductTotalSums),
 ProductTotalSums Array(Float64)
) ENGINE = MergeTree()
PARTITION BY toYYYYMMDD(CreateDate)
ORDER BY CreateDate
;
Если заменить массив ProductTotalSums на поле вложеной структуры
CREATE TABLE table2 (
 CreateDate DateTime,
 TotalSum Float64 MATERIALIZED arraySum(Records.ProductTotalSums),
 Records Nested (
   ProductIds UInt64,
   ProductTotalSums Float64
 )
) ENGINE = MergeTree()
PARTITION BY toYYYYMMDD(CreateDate)
ORDER BY CreateDate
;
то если не использовать матеиализацию столбца TotalSum
то все работет корректно - столбец ProductTotalSums вложенной структуры  Records во всех запосах видится как массив с именем Records.ProductTotalSums

Но при попытке его материализовать выводится сообщение
Received exception from server (version 20.4.3):
Code: 47. DB::Exception: Received from localhost:9000. DB::Exception: Missing columns: 'Records.ProductTotalSums' while processing query: 'CAST(arraySum(Records.ProductTotalSums) AS TotalSum_tmp, 'Float64') AS TotalSum, TotalSum_tmp', required columns: 'Records.ProductTotalSums', source columns: 'Records' 'TotalSum' 'CreateDate': default expression and column type are incompatible.
источник

f

fLipE in ClickHouse не тормозит
доброго времени суток. помогите, я не понимаю, как такое возможно, но:
источник

f

fLipE in ClickHouse не тормозит
на попытку создать словарь при помощи create dictionary он ругается, что dictionary unexpected
источник

f

fLipE in ClickHouse не тормозит
(на полноценных запросах то же самое)
источник

И

Иван in ClickHouse не тормозит
fLipE
доброго времени суток. помогите, я не понимаю, как такое возможно, но:
Проверьте версию КХ в которой стал доступен этот синтаксис, имхо она выше чем у вас (в changelog на странице с документацией)
источник

f

fLipE in ClickHouse не тормозит
да, судя по всему, так и есть. (думал, что устанавливая через apt-get, получу последнюю версию, и не смотрел даже, лол)
источник

f

fLipE in ClickHouse не тормозит
Иван
Проверьте версию КХ в которой стал доступен этот синтаксис, имхо она выше чем у вас (в changelog на странице с документацией)
спасибо)
источник

И

Иван in ClickHouse не тормозит
fLipE
да, судя по всему, так и есть. (думал, что устанавливая через apt-get, получу последнюю версию, и не смотрел даже, лол)
Docker содержит последнии версии или репозиторий Яндекса если охота ставить в систему
источник