Size: a a a

ClickHouse не тормозит

2021 February 26

PL

Paul ❌ Loyd in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
так вот можно подпихнуть

select .. from view settings myParam='SERVICE_1'
А как к ним обращаться? Не находится в доке
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
SELECT getSetting('custom_a');
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
where service = getSetting('myParam');
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
## Custom Settings {#custom_settings}
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
custom_settings_prefixes {#custom_settings_prefixes}
источник

AK

Andrew Kochen in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
так вот можно подпихнуть

select .. from view settings myParam='SERVICE_1'
Интересно.. Спасибо )
источник

PL

Paul ❌ Loyd in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
custom_settings_prefixes {#custom_settings_prefixes}
Да вы кладезь
источник

MF

Mihail F in ClickHouse не тормозит
Подскажите пожалуйста можно ли в функции has указать в качестве второго аргумента(строки) не точное значение, а like?
источник

AR

Alimar Ramazanov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
ну доку не дочитали, там

По умолчанию управление доступом на основе SQL выключено для всех пользователей. Вам необходимо настроить хотя бы одного пользователя в файле конфигурации users.xml и присвоить значение 1 параметру access_management.
Добавил к юзеру
<access_management>1</access_management>
Ничего не изменилось
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alimar Ramazanov
Добавил к юзеру
<access_management>1</access_management>
Ничего не изменилось
кому добавили?
какая ошибка?
как добавили
источник

AR

Alimar Ramazanov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
кому добавили?
какая ошибка?
как добавили
В user.xml
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alimar Ramazanov
В user.xml
cat /etc/clickhouse-server/users.d/acc.xml

<?xml version="1.0" ?>
<yandex>
   <users>
       <default>
            <access_management>1</access_management>
       </default>
   </users>
</yandex>

вот только так надо
источник

AR

Alimar Ramazanov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
cat /etc/clickhouse-server/users.d/acc.xml

<?xml version="1.0" ?>
<yandex>
   <users>
       <default>
            <access_management>1</access_management>
       </default>
   </users>
</yandex>

вот только так надо
Т. е. вот это не сработает?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Mihail F
Подскажите пожалуйста можно ли в функции has указать в качестве второго аргумента(строки) не точное значение, а like?
нельзя
источник

MF

Mihail F in ClickHouse не тормозит
Спасибо
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alimar Ramazanov
Т. е. вот это не сработает?
сработает, какая ошибка теперь?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
сработает, какая ошибка теперь?
реконект нужен superuser-у,   в старой сессии нету права этого
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Pavel Vorontsov
Всё прекрасно вставилось из temp
:) insert into temp values ('1010101010','[{"VS":47879,"TS":1614320449000,"Q":192},{"VS":0.2,"TS":1614320449001,"Q":192}')

INSERT INTO temp VALUES

Query id: 0368e959-d6ab-4147-ab2f-4ad2ea4fdeb0

Ok.

1 rows in set. Elapsed: 0.034 sec.

:) select * from historyvalues where IdTag = 1010101010;

SELECT *
FROM historyvalues
WHERE IdTag = 1010101010

Query id: 0ef1cd00-f757-493e-8b8d-aaa919a26534

┌──────IdTag─┬─valueFloat─┬─valueString─┬─valueDateTime─┬───────────────timestamp─┬─────────────timestampWT─┬─quality─┐
│ 1010101010 │       ᴺᵁᴸᴸ │ ᴺᵁᴸᴸ        │          ᴺᵁᴸᴸ │ 2021-02-26 06:20:49.000 │ 2021-02-26 06:22:11.000 │     192 │
│ 1010101010 │       ᴺᵁᴸᴸ │ ᴺᵁᴸᴸ        │          ᴺᵁᴸᴸ │ 2021-02-26 06:20:49.001 │ 2021-02-26 06:22:11.000 │     192 │
└────────────┴────────────┴─────────────┴───────────────┴─────────────────────────┴─────────────────────────┴─────────┘

текст MV отличчается только заменой queue -> temp
у вас уровень логирования trace?  В логе должны быть сообщения про пулл-комит кафки
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Ilshat Karazbaev
мои соображения: кликхаус мультимастер, клиентам мы отдаем айпи адреса для подключения и он обычно один. Если нода зафейлится, мы можем переключить нагрузку на соседнюю. Можно, наверное, отдавать массив из кликхаус адресов мастеров и пусть клиенты решают сами куда ходить, но я пока за первый вариант
нода в которую приходят коннекты будет перегружена , она будет инициатором, инициатор делает постагрегацию
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Ilshat Karazbaev
добрый день, пишу keepalived скрипт проверки, можно ли назначать мастера конкретную реплику и поднимать там дополннительный ip
подготовил два скрипта SQL и есть сомнения, какой использовать и дорабатывать
# вроде хорошо, но есть сомнения по estimated_recovery_time и errors_count. 
# А что если на легитимнном мастере будет недоступна реплика и скрипт упадет?
select count(*) from clusters where is_local = '1' and errors_count = '0' and estimated_recovery_time = '0';

#ниже выберем одну из "главных" таблиц для проверки и будем чекать из зукипера
select value from zookeeper where path = '/clickhouse/PROD/tables/shard_name/database_name.table_name/leader_election'
нет лидеров больше в КХ,  да и не было. И мастеров нету, все мастера
источник