184 похожих чатов

Привет! Использую clickhouse in k8s with operator. Подскажите, пожалуйста, как

поместить в config создание dictionaries? Создание таблиц и схем я подсмотрел тут:
https://github.com/Altinity/clickhouse-operator/blob/master/docs/chi-examples/02-templates-06-bootstrap-schema.yaml
а как поступить со словарями? Не хочется указывать пароль к сорсу в config.
Вижу пример тут:
https://github.com/Altinity/clickhouse-operator/blob/master/docs/chi-examples/05-settings-02-dictionary.yaml
но тут пароль в открытом виде.. или я могу тут пароль в sha_256 представить или что-то подобное ?
Спасибо

19 ответов

50 просмотров

named collections и создавать named collections с секретом из k8s

Stas-Dombrovskyi Автор вопроса
Denny [Altinity]
named collections и создавать named collections с...

спасибо, сейчас почитаю б этом

Stas-Dombrovskyi Автор вопроса
Denny [Altinity]
named collections и создавать named collections с...

так а в чем отличие? я вижу о named_collection: <clickhouse> <named_collections> <local_host> <host>localhost</host> <port>9000</port> <database>default</database> <user>ch_dict</user> <password>mypass</password> </local_host> </named_collections> </clickhouse> а в документации вот такая секция: <source> <clickhouse> <host>localhost</host> <port>9000</port> <user>default</user> <password/> <db>system</db> <table>one</table> </clickhouse> </source> то есть и там, и там есть место для пароля, только не совсем понятно как указать в этом теге пароль из секрета. Так же как и пароль для пользователей? user_name/k8s_secret_password: k8s-secret-name/key_in_secret

Stas Dombrovskyi
так а в чем отличие? я вижу о named_collection: <c...

отличие что один named collection можно использовать многократно, и можно и в xml и sql словарях >Так же как и пароль для пользователей? да также, @slach знает, как пароль из k8s секретов подставлять

Stas-Dombrovskyi Автор вопроса
Denny [Altinity]
отличие что один named collection можно использова...

ок, спасибо. А еще вопрос по словарю: когда в клиенте его создаю, то вижу потом как таблицу и могу джойны делать и т.д. А когда вот так в xml объявляю, то вижу его только командой show dictionaries. Можете подсказать, что надо задать в конфиге в xml, чтобы обращаться к нему, как к таблице ?

Stas Dombrovskyi
ок, спасибо. А еще вопрос по словарю: когда в клие...

не надо делать jon с той таблицей, это мегамедленно, словари можно использовать только с dictGet

Stas-Dombrovskyi Автор вопроса
Denny [Altinity]
не надо делать jon с той таблицей, это мегамедленн...

вроде читал, что в последних версиях кликхауса join работает так же быстро

Stas Dombrovskyi
ок, спасибо. А еще вопрос по словарю: когда в клие...

>Можете подсказать, что надо задать в конфиге в xml, чтобы обращаться к нему, как к таблице ? create table .... engine Dictionary ( mydict) ; или сразу для всех create database dict Engine=Dictionary;

Stas-Dombrovskyi Автор вопроса
Denny [Altinity]
пиздят

https://altinity.com/blog/2020-5-19-clickhouse-dictionaries-reloaded

Denny [Altinity]
не надо делать jon с той таблицей, это мегамедленн...

А можно ли в dictGet реализовать условие key1=key1 and key2<=key2 ?

Denny [Altinity]
rangehashed

у меня нет даты начала и даты конца есть дата установки значения и все что позже этой даты соединяется с этим значением пока не появится новое, после этогобудет с новым соединяться понятно, что можно запросом развернуть…

Sergey Platonov
у меня нет даты начала и даты конца есть дата уста...

вообще ниче не понял. как это работает на примере курсов, в словаре курсы валют, множество курсов для каждой валюты, датой начала действия нового курса и открытой датой конца у всех записей, и можно выбирать dictGet( ... код_валюты, дата события), выберется курс валюты на дата события и важно использовать range_lookup_strategy = max в этом случае

Denny [Altinity]
вообще ниче не понял. как это работает на примере...

вот, но где-то ошибся должно быть 1 - 10 и 1 - 11

Denny [Altinity]
вообще ниче не понял. как это работает на примере...

Спасибо, кажется вот так в итоге https://fiddle.clickhouse.com/9468e97f-dc5f-458e-9d27-71e0afc4f335

Denny [Altinity]
вообще ниче не понял. как это работает на примере...

Огромное спасибо, все стало работать ощутимо шустрее!

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта