Size: a a a

ClickHouse не тормозит

2020 July 24

DC

Denny Crane (I don't... in ClickHouse не тормозит
Рустам
А common-static тогда что?
Упс. Я криво прочитал

clickhouse-server-common так раньше назывался пакет со стартовым init баш скриптом сейчас он называется просто clickhose-server
источник

Р

Рустам in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
Упс. Я криво прочитал

clickhouse-server-common так раньше назывался пакет со стартовым init баш скриптом сейчас он называется просто clickhose-server
Понял, спасибо😊
источник

IA

Ilia Ablamonov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
все так задумано, ODBC Engine не для таких сложных запросов. Выполняйте  в два шага на клиенте
Он не умеет IN, или сложность в чём-то другом?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Ilia Ablamonov
Он не умеет IN, или сложность в чём-то другом?
Умеет только константые предикаты проталкивать.
И в целом идея была скачивать таблицу целиком и делать олап над таблицей в кх.
источник

DS

Dimitriy Scherbenko in ClickHouse не тормозит
Всем привет! Подскажите, пожалуйста, можно ли использовать left join для объединения двух больших таблиц?
источник

ДБ

Дмитрий Бережнов... in ClickHouse не тормозит
Dimitriy Scherbenko
Всем привет! Подскажите, пожалуйста, можно ли использовать left join для объединения двух больших таблиц?
Зависит от объема данных. Если большие - это 10 милионов строк - может сработать
источник

DS

Dimitriy Scherbenko in ClickHouse не тормозит
Больше)
источник

VS

Vladyslav Sakun in ClickHouse не тормозит
Dimitriy Scherbenko
Всем привет! Подскажите, пожалуйста, можно ли использовать left join для объединения двух больших таблиц?
Если Вы спрашиваете в целом можно ли, то ответ - да.
А если Вы спрашиваете, целесообразно ли, то ответ - нет
источник

AT

Al T in ClickHouse не тормозит
можно один раз нецелесообразно сждойнить чтобы потом уже писать в одну таблицу после. ))
источник

DS

Dimitriy Scherbenko in ClickHouse не тормозит
Ага, ну то есть лучше вынести в ETL, разбив на части
источник

AT

Al T in ClickHouse не тормозит
да если можно вынести в etl то еще лучше...
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
даты конвертируются в таймзону клиента, т.е. клиент на сервере с TZ=UTC видит UTC, клиент из канады видит канаду и т.д.
есть хак jdbc драйвера

можно в расширенных настроках добавить

use_time_zone Europe/Moscow
use_server_time_zone_for_dates false
use_server_time_zone false

тогда драйвер будет конвертировать из Moscow в Moscow
источник

i

io in ClickHouse не тормозит
Slach
нормально отнесется, там не было изменений существенных

ну и вы бы уже проверили не не продакшене, это все за 5 минут проверить можно
Скоро проверю. Понятно что быстро, просто хотел посоветоваться что быстрым и лёгким движением не запорю ничего.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
io
Скоро проверю. Понятно что быстро, просто хотел посоветоваться что быстрым и лёгким движением не запорю ничего.
между 19.16.13.54 и 20.5.3.27 есть разница, я бы не рискнул апгрейдится без 6месяцев тестирования, ну и мне пришлось куски софта переписать, чтобы хотя бы как-то заработали 20-е, есть изменения в самом sql и есть баги в SQL которые обходятся WA
Есть деградации в перфомансе, есть пользователи которые откатываются
источник

S

Slach in ClickHouse не тормозит
Ребята, а есть какой то workaround в 19.16 для вот такого запроса?

SELECT 'one' in ['two'];
?
Code: 53. DB::Exception: Received from localhost:9000. DB::Exception: Type mismatch in IN or VALUES section. Expected: String. Got: Array.

;(
источник

S

Slach in ClickHouse не тормозит
часть которая ['two'] я переписать не могу
источник

CO

Chern Oleksander in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
даты конвертируются в таймзону клиента, т.е. клиент на сервере с TZ=UTC видит UTC, клиент из канады видит канаду и т.д.
есть хак jdbc драйвера

можно в расширенных настроках добавить

use_time_zone Europe/Moscow
use_server_time_zone_for_dates false
use_server_time_zone false

тогда драйвер будет конвертировать из Moscow в Moscow
Первый раз с таким стыкаюсь (( Спасибо большое
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Chern Oleksander
Первый раз с таким стыкаюсь (( Спасибо большое
во всех БД так для типов с таймзоной
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Slach
Ребята, а есть какой то workaround в 19.16 для вот такого запроса?

SELECT 'one' in ['two'];
?
Code: 53. DB::Exception: Received from localhost:9000. DB::Exception: Type mismatch in IN or VALUES section. Expected: String. Got: Array.

;(
WA для чего? Дано массив или что?

SELECT has( ['two'], 'one');
SELECT 'one' in ('two');
SELECT 'one' in (select arrayJoin(['two']));
источник

S

Slach in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
WA для чего? Дано массив или что?

SELECT has( ['two'], 'one');
SELECT 'one' in ('two');
SELECT 'one' in (select arrayJoin(['two']));
короче
в clickhouse-grafana всплыло вот такое
https://github.com/Vertamedia/clickhouse-grafana/issues/252

там на выходе получается либо 'string' либо ['string1','string2','string3']

наверное все таки проще плагин пофиксить, надо только подумать как...

там для другого бага изменения вносились
https://github.com/Vertamedia/clickhouse-grafana/issues/169
источник