Size: a a a

ClickHouse не тормозит

2020 July 06

AK

Alex Krash in ClickHouse не тормозит
Vasilij Abrosimov
Тогда конечно так себе решение. Спасибо!
Лучше не поленитесь "руками" сделать переливку. Если в MySQL не в MyISAM льёте - то завести дополнительную табличку с offset, и аккуратно переливать
источник

MF

Mihail F in ClickHouse не тормозит
Здравствуйте, какова может быть причина ошибки Code: 210. Connection refused (имя_сервера)
ConnectionRefusedError: [Errno 111] Connection refused
Устраняется при повторной попытки, но нужно выяснить причины. Грешили на порты, но этот вариант отпал, спасибо.
источник

M

Mishanya in ClickHouse не тормозит
Дороу
Ребзи, а можно ли в кх экспортнуть в цсвшку выборку ?
Вывести понятно как, но мне бы в файлик)

запросы ппц большие и их много, в терминале не каеф

Буду благодарен)
источник

V

Vladimir in ClickHouse не тормозит
Привет! Подскажите, плз. Есть таблица с полем FixedString(10) по которому строится индекс(order by). Есть ли смысл сделать отдельную колонку с hash от этого поля и делать индекс по хэшу или достаточно FixedString?
источник

V

Vladimir in ClickHouse не тормозит
И есть ли смысл ставить LowCardinality на FixedString(10)?
источник

M

Maxim Bogdanov in ClickHouse не тормозит
Подскажите, кто знает, насколько эффективно использовать Nested вместо того, чтобы разложить данные по колонкам. Иными словами:

Table (
   Goal1ID UInt32,
   Goal1EventTime DateTime,
   Goal2ID UInt32,
   Goal2EventTime DateTime
   )

vs
Ta
ble (
   Goals Nested (
       ID UInt32,
       EventTime DateTime
   )
)

У какого подхода какие могут быть преимущества-недостатки? В доке как-то очень скудно описан тип данных Nested.
источник

M

Munir in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
Да теперь и для интерактива надо запускать клиент с ключом -m или с -mn
Спасибо, попробую mn. Запускал с m
источник

DP

Dorian Peregrim in ClickHouse не тормозит
Добрый день. Подскажите, при работе с CH и Kafka, кто-то сталкивался с проблемой, что сообщения из топика не читаются, причем в логах куча сообщений по милисекундам {} <Debug> StorageKafka (topic): Started streaming to 1 attached views ?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Mihail F
Здравствуйте, какова может быть причина ошибки Code: 210. Connection refused (имя_сервера)
ConnectionRefusedError: [Errno 111] Connection refused
Устраняется при повторной попытки, но нужно выяснить причины. Грешили на порты, но этот вариант отпал, спасибо.
ну может запускался КХ или у вас несколько ip за днс записью
источник

MF

Mihail F in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
ну может запускался КХ или у вас несколько ip за днс записью
Спасибо
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Mishanya
Дороу
Ребзи, а можно ли в кх экспортнуть в цсвшку выборку ?
Вывести понятно как, но мне бы в файлик)

запросы ппц большие и их много, в терминале не каеф

Буду благодарен)
clickhouse-client -q 'select 1 format CSV' > aaaa.csv
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladimir
Привет! Подскажите, плз. Есть таблица с полем FixedString(10) по которому строится индекс(order by). Есть ли смысл сделать отдельную колонку с hash от этого поля и делать индекс по хэшу или достаточно FixedString?
нету смысла, проверяли
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladimir
И есть ли смысл ставить LowCardinality на FixedString(10)?
да, если есть повторяющиеся значения. Если там UUID -ы и все разные, то нет
источник

V

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

A

Aleksandr baltazor in ClickHouse не тормозит
Добрый день. Подскажите пожалуйста, можно ли как то в существующей таблице изменить настройку storage_policy? Или же нужно пересоздавать таблицу и переливать данные? Спасибо.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Maxim Bogdanov
Подскажите, кто знает, насколько эффективно использовать Nested вместо того, чтобы разложить данные по колонкам. Иными словами:

Table (
   Goal1ID UInt32,
   Goal1EventTime DateTime,
   Goal2ID UInt32,
   Goal2EventTime DateTime
   )

vs
Ta
ble (
   Goals Nested (
       ID UInt32,
       EventTime DateTime
   )
)

У какого подхода какие могут быть преимущества-недостатки? В доке как-то очень скудно описан тип данных Nested.
nested это сахар для create table. На самом деле это обычные массивы
т.е.    

`Goals.ID` Array( UInt32) , 
     `Goals.EventTime` Array(DateTime)


если есть возможность выносить в колонки то лучше выносить.

Например я столкнулся с такой проблемой
у меня было

`G
oals.ID` Array(String) , 
`Goals.EventTime` Array(String)

Goals.ID много разных, некоторые тяжелые, некоторые легкие
и например выяснилось  что если искать Goals.EventTime`[indexOf(`Goals.ID, 'aaaa')] то с диска читается 8TБ
а если вынести в отдельную колонку Goals_aaaa то читает 80MB и запрос выполняется в 500 раз быстрее
источник

M

Maxim Bogdanov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
nested это сахар для create table. На самом деле это обычные массивы
т.е.    

`Goals.ID` Array( UInt32) , 
     `Goals.EventTime` Array(DateTime)


если есть возможность выносить в колонки то лучше выносить.

Например я столкнулся с такой проблемой
у меня было

`G
oals.ID` Array(String) , 
`Goals.EventTime` Array(String)

Goals.ID много разных, некоторые тяжелые, некоторые легкие
и например выяснилось  что если искать Goals.EventTime`[indexOf(`Goals.ID, 'aaaa')] то с диска читается 8TБ
а если вынести в отдельную колонку Goals_aaaa то читает 80MB и запрос выполняется в 500 раз быстрее
О, спасибо! Очень полезно. Я как раз сделал второй вариант, но не успел ещё затестить бенчмарки.
источник

M

Maxim Bogdanov in ClickHouse не тормозит
Жаль дока не раскрывает деталей реализации подобных вещей.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Maxim Bogdanov
О, спасибо! Очень полезно. Я как раз сделал второй вариант, но не успел ещё затестить бенчмарки.
c другой стороны если вам всегда в запросах нужно все целиком и Goals.ID сотни и они все заранее неизвестны, то nested(массивы) тоже норм.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Maxim Bogdanov
Жаль дока не раскрывает деталей реализации подобных вещей.
да нельзя раскрыть такое в доке. Вам стало понятно потому что я объясняю вашими словами ваш кейс. Вы бы ничего не поняли из доки.
источник