Size: a a a

ClickHouse не тормозит

2019 December 10

KK

Kostya Kakunin in ClickHouse не тормозит
хотел сразу "лепота"
источник

C

Combot in ClickHouse не тормозит
Alert! Seraph21 Goswami is a known spammer and is CAS banned. Ban is strongly recommended.
источник

МШ

Михаил Ш in ClickHouse не тормозит
Подскажите плз. Есть tableA и tableB, tableB является упрощенной версией tableA, туда просится Matview, но пока я живу в режиме ручной вставки в эту таблицу. Все таблицы реплицированы. Если я сейчас включу matview на вставку из tableA в tableB, не возникнет ли каких то неожиданностей с репликацией? Т.е. нормально ли себя ведет реплицированная таблица, в которую пишет matview?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
>Т.е. нормально ли себя ведет реплицированная таблица, в которую пишет matview?
нормально.
источник

KK

Kostya Kakunin in ClickHouse не тормозит
@Krashuevina вы хоть не пишите с ошибками в доке  - у вас JDBC (....) не работает, а верно в нижнем регистре jdbc(...) — я все как в доке делал и дров наломал, 1 день рабочий убил
источник

AK

Alex Krash in ClickHouse не тормозит
Kostya Kakunin
@Krashuevina вы хоть не пишите с ошибками в доке  - у вас JDBC (....) не работает, а верно в нижнем регистре jdbc(...) — я все как в доке делал и дров наломал, 1 день рабочий убил
Я буду благодарен если вы укажете, где ошибка, чтобы мы могли сэкономить время остальным пользователям.
источник

KK

Kostya Kakunin in ClickHouse не тормозит
Alex Krash
Я буду благодарен если вы укажете, где ошибка, чтобы мы могли сэкономить время остальным пользователям.
вот в допиленном jdbc мосту (у меня посгрес не получался с ip в url — но это другая тема)
пока так все нужно в нижем регистре

это работает (после моего патча моста)
select * from  jdbc('remote_pg_data_center',  'kakunin_dc_data_tmp', 'monitor_exec') as monitor_exec;


а это матерится
select * from  JDBC('remote_pg_data_center',  'kakunin_dc_data_tmp', 'monitor_exec') as monitor_exec;

код ошибке
Code: 46, e.displayText() = DB::Exception: Unknown table function JDBC. Maybe you meant: ['jdbc','odbc'] (version 19.17.4.11 (official build))

стек ошибки  — если нужно скину позже
источник

AK

Alex Krash in ClickHouse не тормозит
Kostya Kakunin
вот в допиленном jdbc мосту (у меня посгрес не получался с ip в url — но это другая тема)
пока так все нужно в нижем регистре

это работает (после моего патча моста)
select * from  jdbc('remote_pg_data_center',  'kakunin_dc_data_tmp', 'monitor_exec') as monitor_exec;


а это матерится
select * from  JDBC('remote_pg_data_center',  'kakunin_dc_data_tmp', 'monitor_exec') as monitor_exec;

код ошибке
Code: 46, e.displayText() = DB::Exception: Unknown table function JDBC. Maybe you meant: ['jdbc','odbc'] (version 19.17.4.11 (official build))

стек ошибки  — если нужно скину позже
Код ошибки 46 прилетает от сервера ClickHouse. В этот момент вызова к постгресу через мост даже не происходит. CH не находит у себя функцию с именем "JDBC", и сообщает об этом.
Если вы видели где-то в документации запросы с JDBC (UPPERCASE), то это относилось к движку таблиц. https://clickhouse.yandex/docs/ru/operations/table_engines/jdbc/
источник

KK

Kostya Kakunin in ClickHouse не тормозит
Alex Krash
Код ошибки 46 прилетает от сервера ClickHouse. В этот момент вызова к постгресу через мост даже не происходит. CH не находит у себя функцию с именем "JDBC", и сообщает об этом.
Если вы видели где-то в документации запросы с JDBC (UPPERCASE), то это относилось к движку таблиц. https://clickhouse.yandex/docs/ru/operations/table_engines/jdbc/
это у меня вообще не смогло выполниться — придирается что нужно приписать AS или Primary key и т.п
CREATE TABLE jdbc_table ENGINE JDBC('jdbc:mysql://localhost:3306/?user=root&password=root', 'test', 'test') —— это вообше не сработало у меня на посгресе
источник

AK

Alex Krash in ClickHouse не тормозит
да, тут вижу косяк, пропущено "=" между ENGINE и JDBC.
источник

KK

Kostya Kakunin in ClickHouse не тормозит
вообще усвительнось к регисту мне не понять — всем базам пофигу на регистрам - нужно не делать чусвительность
источник

KK

Kostya Kakunin in ClickHouse не тормозит
да косяк но и с = и без —- не катит у вас jdbc вагон проблем и тесты заваливаются в ошибки
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Kostya Kakunin
вообще усвительнось к регисту мне не понять — всем базам пофигу на регистрам - нужно не делать чусвительность
это у вас от незнания. Все базы чувствительны к регистру, просто они приводят SQL литералы либо в нижний регист либо в верхний.
Алексею нравится camelCase поэтому в КХ так сделать не получится.
источник

A

Arseniy in ClickHouse не тормозит
привет, при попытке соединения с кликхаусом, поднятым в докере из yandex/clickhouse-server получаю
requests.exceptions.SSLError: HTTPSConnectionPool(host='localhost', port=8123): Max retries exceeded with url: /?database=luna_test&max_threads=3 (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_record', 'wrong version number')],)",),))

подозреваю, что проблема в разных версиях ssl, подскажите как проверить это и исправить, спасибо
источник

KK

Kostya Kakunin in ClickHouse не тормозит
Arseniy
привет, при попытке соединения с кликхаусом, поднятым в докере из yandex/clickhouse-server получаю
requests.exceptions.SSLError: HTTPSConnectionPool(host='localhost', port=8123): Max retries exceeded with url: /?database=luna_test&max_threads=3 (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_record', 'wrong version number')],)",),))

подозреваю, что проблема в разных версиях ssl, подскажите как проверить это и исправить, спасибо
проверь свои ключи ssl ты наверно не скорировал хранилище ключей для докеров. но я не профи. лог смотри там больше ошибок должно быть
источник

A

Arseniy in ClickHouse не тормозит
Kostya Kakunin
проверь свои ключи ssl ты наверно не скорировал хранилище ключей для докеров. но я не профи. лог смотри там больше ошибок должно быть
а че за хранилище, есть где почитать от этом?
источник

KK

Kostya Kakunin in ClickHouse не тормозит
Arseniy
а че за хранилище, есть где почитать от этом?
я джавист у меня все по другому . там своя песочница но должна быть место защищеное только под рутом зависит от реализации но или в /opt или /var. я не профи в докерах
источник

A

Arseniy in ClickHouse не тормозит
Kostya Kakunin
я джавист у меня все по другому . там своя песочница но должна быть место защищеное только под рутом зависит от реализации но или в /opt или /var. я не профи в докерах
ладно забей я подожду ответа от поддержки завтра)
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Arseniy
привет, при попытке соединения с кликхаусом, поднятым в докере из yandex/clickhouse-server получаю
requests.exceptions.SSLError: HTTPSConnectionPool(host='localhost', port=8123): Max retries exceeded with url: /?database=luna_test&max_threads=3 (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_record', 'wrong version number')],)",),))

подозреваю, что проблема в разных версиях ssl, подскажите как проверить это и исправить, спасибо
https выключен по умолчанию.
Порт там 8443 !
Естественно нужны сертификаты и ключи /etc/clickhouse-server/server.crt /etc/clickhouse-server/server.key /etc/clickhouse-server/dhparam.pem
источник

A

Arseniy in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
https выключен по умолчанию.
Порт там 8443 !
Естественно нужны сертификаты и ключи /etc/clickhouse-server/server.crt /etc/clickhouse-server/server.key /etc/clickhouse-server/dhparam.pem
Спасибо, а где про это подробнее почитать? Ни в докер-хабе, ни в документации ничего про это не нашёл
источник