Size: a a a

ClickHouse не тормозит

2021 March 02

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alexander
Подскажите, можно как-то быстро очистить таблицу в кх? Есть юнит тесты в сервисе, который юзает кх и в конце каждого кейса надо чистить таблицу. Сейчас делается запрос TRUNCATE и на это уходит 3 секунды, что очень много и значительно увеличивает время прохождения тестов. Записей в таблице буквально несколько десятков.
есть engine=Memory таблицы. есть database engine=Memory
источник

K

Kid in ClickHouse не тормозит
Добрый день. Можно ли используя dictGet выбирать из словаря, который берет последнюю запись из таблицы ReplacingMT, если там сейчас их несколько с определенным id?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Claire
Спасибо!
Работает😊
Может, придумаю что-то ещё
   SELECT arrayFilter( i-> i.1.1='e1' and i.2.1='e2',  arrayZip(arrayPopBack(arrayPushFront(w, ('-', '-'))), (arrayZip(x,y) as w))) z
  FROM
     (SELECT ['e1','e1','e1','e2'] x, ['p1','p1','p1','p2'] y)
┌─z───────────────────────────┐
│ [(('e1','p1'),('e2','p2'))] │
└─────────────────────────────┘
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kid
Добрый день. Можно ли используя dictGet выбирать из словаря, который берет последнюю запись из таблицы ReplacingMT, если там сейчас их несколько с определенным id?
сколько строк в ReplacingMT? делаем view from final , словарь смотрит на view
источник

K

Kid in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
сколько строк в ReplacingMT? делаем view from final , словарь смотрит на view
всего около 100, но постоянно дописываются новые, не хочется подзапрос большой писать, думаю dictGet лучше будет
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kid
всего около 100, но постоянно дописываются новые, не хочется подзапрос большой писать, думаю dictGet лучше будет
делаем view from final , словарь смотрит на view
источник

K

Kid in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
делаем view from final , словарь смотрит на view
да, увидел, спасибо
final сильно не будет деградировать в таком случае
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kid
да, увидел, спасибо
final сильно не будет деградировать в таком случае
не будет
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
без разницы так-то, во вью можно написать argMax, или limit 1 by
источник

C

Claire in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
   SELECT arrayFilter( i-> i.1.1='e1' and i.2.1='e2',  arrayZip(arrayPopBack(arrayPushFront(w, ('-', '-'))), (arrayZip(x,y) as w))) z
  FROM
     (SELECT ['e1','e1','e1','e2'] x, ['p1','p1','p1','p2'] y)
┌─z───────────────────────────┐
│ [(('e1','p1'),('e2','p2'))] │
└─────────────────────────────┘
Спасибо!
источник

OF

Oleksandr Forostiany... in ClickHouse не тормозит
Доброго всем дня помогите с один моментом. Я заливаю схему в базу кликхауса, а затем делаю инсерты с данными. но часто попадают на ошибку что такая-то MaterializedVIew не найдена и так далее. Т.е. они не успеваются создаться до нашача инсерта. Есть ли способ "подождать" или "проверить" что все готово (схема полностью применена) для вставки данных?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Oleksandr Forostianyi
Доброго всем дня помогите с один моментом. Я заливаю схему в базу кликхауса, а затем делаю инсерты с данными. но часто попадают на ошибку что такая-то MaterializedVIew не найдена и так далее. Т.е. они не успеваются создаться до нашача инсерта. Есть ли способ "подождать" или "проверить" что все готово (схема полностью применена) для вставки данных?
как заливаете-то?
источник

OF

Oleksandr Forostiany... in ClickHouse не тормозит
Через init.d  в докер контейнере, обычным SQL
источник

OF

Oleksandr Forostiany... in ClickHouse не тормозит
Частично помогает CHECK TABLE но не всегда и в итоге инсерты падают.
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Oleksandr Forostianyi
Через init.d  в докер контейнере, обычным SQL
что-то непонятное, КХ же рестартует там, сначала исполняется скрипт, потом рестарт КХ
источник

OF

Oleksandr Forostiany... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
что-то непонятное, КХ же рестартует там, сначала исполняется скрипт, потом рестарт КХ
.....fixtures/clickhouse:/docker-entrypoint-initdb.d
источник

DM

Danila Migalin in ClickHouse не тормозит
правильно ли я понимаю, что порядок колонок в таблице (не в индексе) не имеет никакого значения?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Danila Migalin
правильно ли я понимаю, что порядок колонок в таблице (не в индексе) не имеет никакого значения?
да
источник

DM

Danila Migalin in ClickHouse не тормозит
спасибо
источник

G

Gennosuke in ClickHouse не тормозит
Добрый вечер. Как сделать в CH в условии соединения OR? tt.column1 = tt1.column1 or tt.column3 = tt1.column3
источник