Size: a a a

ClickHouse не тормозит

2019 November 26

P

Pookie in ClickHouse не тормозит
Коллеги, добрый день! Есть несколько memory таблиц и хотелось бы узнать сколько памяти они кушают. В system.columns все по нулям для этих таблиц. Кто знает как это сделать? Спасибо!
источник

WK

Wolf Kreuzerkrieg in ClickHouse не тормозит
Коллеги, вопрос. Что происходит с кликом, в тот момент когда одна таблица расскидана по разным нодам кластера, например из за репликации/шардинга/дистрибуции или что там еще может быть и на разных нодах начинают сталкиваться ddl и sql. например запускается инсерт в таблицу на нодах и приходит альтер на эту же таблицу через "on cluster", как такая ситуация обигрывается кликом что бы не получилось что на части нодов начнется инсерт и альтер не пройдет или наоборот, инсерт начнется после того что таблица изменилась
источник

h

hamper 𓅝 in ClickHouse не тормозит
У odbc бриджа порт никак не настраивается? Он всегда 9018?
источник

S

Shazo in ClickHouse не тормозит
Wolf Kreuzerkrieg
Коллеги, вопрос. Что происходит с кликом, в тот момент когда одна таблица расскидана по разным нодам кластера, например из за репликации/шардинга/дистрибуции или что там еще может быть и на разных нодах начинают сталкиваться ddl и sql. например запускается инсерт в таблицу на нодах и приходит альтер на эту же таблицу через "on cluster", как такая ситуация обигрывается кликом что бы не получилось что на части нодов начнется инсерт и альтер не пройдет или наоборот, инсерт начнется после того что таблица изменилась
источник

S

Shazo in ClickHouse не тормозит
Wolf Kreuzerkrieg
Коллеги, вопрос. Что происходит с кликом, в тот момент когда одна таблица расскидана по разным нодам кластера, например из за репликации/шардинга/дистрибуции или что там еще может быть и на разных нодах начинают сталкиваться ddl и sql. например запускается инсерт в таблицу на нодах и приходит альтер на эту же таблицу через "on cluster", как такая ситуация обигрывается кликом что бы не получилось что на части нодов начнется инсерт и альтер не пройдет или наоборот, инсерт начнется после того что таблица изменилась
Запрос ALTER блокирует все чтения и записи для таблицы. То есть, если на момент запроса ALTER, выполнялся долгий SELECT, то запрос ALTER сначала дождётся его выполнения. И в это время, все новые запросы к той же таблице, будут ждать, пока завершится этот ALTER.
источник

AG

Artemeey Gavryushin in ClickHouse не тормозит
Как можно попросить CH, чтобы он немедленно удалил неактивные партиции?
источник

DT

Dmitry Titov in ClickHouse не тормозит
партиции или парты?
источник

AG

Artemeey Gavryushin in ClickHouse не тормозит
источник

ДС

Дарья Стрюк... in ClickHouse не тормозит
Переслано от Дарья Стрюк...
Всем привет! У меня при попытке сделать join возникает ошибка Code: 288, e.displayText() = DB::Exception: Distributed table should have an alias when distributed_product_mode set to local. (version 19.11.11.57 (official build)). Как ее избежать?
источник

DT

Dmitry Titov in ClickHouse не тормозит
old_parts_lifetime (= 8*60) есть такая настройка для партов, работает ли для партиций я не уверен
источник

M

Mishanya in ClickHouse не тормозит
Дарья Стрюк
Переслано от Дарья Стрюк
Всем привет! У меня при попытке сделать join возникает ошибка Code: 288, e.displayText() = DB::Exception: Distributed table should have an alias when distributed_product_mode set to local. (version 19.11.11.57 (official build)). Как ее избежать?
оберните выборку из distributed таблицы в подзапрос
источник

ДС

Дарья Стрюк... in ClickHouse не тормозит
Mishanya
оберните выборку из distributed таблицы в подзапрос
источник

M

Mishanya in ClickHouse не тормозит
timeout) не могу посмотреть
источник

ДС

Дарья Стрюк... in ClickHouse не тормозит
Mishanya
timeout) не могу посмотреть
вот такой запрос
use mtch;

SELECT exp_group,
   countIf((EventName = 'prerender suggest status') AND ((ParsedParams.Key2[indexOf(ParsedParams.Key1, 'has frame')] AS has_frame) = 'true')) as painted_overall
FROM mobile.client_events_all as t1
inner join
(select distinct arrayElement(ParsedParams.Key2, indexOf(ParsedParams.Key1, 'prerender_suggest')) as exp_group, DeviceIDHash
FROM mobile.client_events_all
WHERE StartDate >= toDate('2019-11-23') AND StartDate <= toDate('2019-11-24')
   AND APIKey = 106400
   AND DeviceType = 1
   AND EventName = 'eid'
   and exp_group in ('enabled_prod_current_tab_control_1995', 'enabled_prod_with_current_tab_1995')
) as t2
on t1.DeviceIDHash=t2.DeviceIDHash
   
--WHERE (APIKey = 106400) AND (StartDate BETWEEN '2019-11-23' and '2019-11-24') AND (AppVersionName LIKE '19.10.1.%')

group by exp_group
источник

M

Mishanya in ClickHouse не тормозит
Дарья Стрюк
вот такой запрос
use mtch;

SELECT exp_group,
   countIf((EventName = 'prerender suggest status') AND ((ParsedParams.Key2[indexOf(ParsedParams.Key1, 'has frame')] AS has_frame) = 'true')) as painted_overall
FROM mobile.client_events_all as t1
inner join
(select distinct arrayElement(ParsedParams.Key2, indexOf(ParsedParams.Key1, 'prerender_suggest')) as exp_group, DeviceIDHash
FROM mobile.client_events_all
WHERE StartDate >= toDate('2019-11-23') AND StartDate <= toDate('2019-11-24')
   AND APIKey = 106400
   AND DeviceType = 1
   AND EventName = 'eid'
   and exp_group in ('enabled_prod_current_tab_control_1995', 'enabled_prod_with_current_tab_1995')
) as t2
on t1.DeviceIDHash=t2.DeviceIDHash
   
--WHERE (APIKey = 106400) AND (StartDate BETWEEN '2019-11-23' and '2019-11-24') AND (AppVersionName LIKE '19.10.1.%')

group by exp_group
попробуйте обернуть первый from mobile.client_events_all

from (select * from mobile.client_events_all) as t1

это плохо, но что поделать )
источник

ДС

Дарья Стрюк... in ClickHouse не тормозит
Mishanya
попробуйте обернуть первый from mobile.client_events_all

from (select * from mobile.client_events_all) as t1

это плохо, но что поделать )
Помогло! Спасибо)
источник

D

Deance in ClickHouse не тормозит
Не подскажете, для каких кейсов нужен движок Log? Погуглил и не особо понял, для чего он нужен и в каких случаях его следует использовать
источник

ИБ

Илья Белейчев... in ClickHouse не тормозит
Deance
Не подскажете, для каких кейсов нужен движок Log? Погуглил и не особо понял, для чего он нужен и в каких случаях его следует использовать
для тестов :)
источник

D

Deance in ClickHouse не тормозит
Илья Белейчев
для тестов :)
для тестов чего? тестов кликхауза?
источник

ИБ

Илья Белейчев... in ClickHouse не тормозит
Deance
для тестов чего? тестов кликхауза?
The Log and StripeLog engines support parallel data reading. When reading data, ClickHouse uses multiple threads. Each thread processes a separate data block. The Log engine uses a separate file for each column of the table
источник