clickhouse_ru | Неотсортированное

Telegram-канал clickhouse_ru - ClickHouse не тормозит

11016

Обсуждаем ClickHouse

Подписаться на канал

ClickHouse не тормозит

спасибо большое, попробуем

Читать полностью…

ClickHouse не тормозит

Я сделал конфигурационный файл и положил его в папку config.d

Читать полностью…

ClickHouse не тормозит

Вот здесь есть ответ, у меня такое было на proxmox
https://github.com/ClickHouse/ClickHouse/issues/66045

Читать полностью…

ClickHouse не тормозит

Доброго дня! а можно как-то заставить CH через новый тип JSON обращаться к содержимому сразу с кастом?

так не хочет


SELECT cast(name as JSON).go as json_ready FROM users;


а так норм

SELECT json_ready.go, cast(name as JSON) as json_ready FROM users;

Читать полностью…

ClickHouse не тормозит

всем привет, подскажите в mysql engine можно использовать insert ignore вместо insert (как альтернатива on conflict do nothing в pg)? replace into не подходит, т.к. заменит pk

Читать полностью…

ClickHouse не тормозит

Походу клиент DBeaver по умолчанию не может в таймзону
Через драйвер всё круто берётся -.-

Читать полностью…

ClickHouse не тормозит

CREATE TABLE db.partition_demo
(
`user_id` UInt32,
`message` String,
`timestamp` DateTime,
`metric` Decimal(30,2)
)
ENGINE = MergeTree
PARTITION BY toYYYYMM(timestamp)
PRIMARY KEY user_id
ORDER BY user_id;

insert into partition_demo
values (1, 'Hello World', '2025-07-04', 4),
(2, 'Hi', '2025-05-01', 5)
(3, 'Hi Hi Hi', '2025-05-17', 6)
(4, 'Privet', '2023-01-01', 2);

SELECT * FROM mergeTreeIndex('db', 'partition_demo');

select * from partition_demo where timestamp = '2025-05-02';

привет

1 вопрос: откуда и как у нас появляются гранулы с 0 строк и собственно зачем?

2 вопрос: почему в логах пишет, что запрос select * from partition_demo where timestamp = '2025-05-02'; прочитал 0 строк, ведь по факту должно же быть две прочитано?

Читать полностью…

ClickHouse не тормозит

Странно, по дефолту оно не происходит и я вижу UTC

Читать полностью…

ClickHouse не тормозит

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

Читать полностью…

ClickHouse не тормозит

Сервер когда парсит и рендерит строки использует этот сеттинг

Читать полностью…

ClickHouse не тормозит

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

Читать полностью…

ClickHouse не тормозит

Другим людям и системам, которые используют только МСК

Читать полностью…

ClickHouse не тормозит

просто эксперименты...
а так я все верно рассуждаю? Kerberos только для HTTP? по TCP порту тоже никак не настроить?

Читать полностью…

ClickHouse не тормозит

И такое решение будет норм ?

Читать полностью…

ClickHouse не тормозит

Добрый вечер!
Прошу, не судите строго за вопрос
Провожу этакий ресёрч)
Хочу разобраться можно ли чтобы в кластере ноды между собой общались посредством Kerberos?
Суть в том, что на сколько я понимаю, в Клике Керберос работает только с HTTP протоколом
Поэтому возможно ли прописать для общения между нодами порт 8123, что используется для HTTP? Будет ли это работать?

Читать полностью…

ClickHouse не тормозит

Глобальный конфиг не трогал.

Читать полностью…

ClickHouse не тормозит

а не подскажете, как совет применили? allow_simdjson это же сессионная опция, а если преобразования во view? По всякому пробовал, в SETTINGS проставлять, в глоабльном конфиге - так не работает. Пока что помогает только visitParamExtractRaw использовать вместо JSONExtractRaw

Читать полностью…

ClickHouse не тормозит

Привет! Кто-нибудь сталкивался с таким? На версии 24.8.14.39 при простейших операциях с JSON'ом всегда запросы падают с аллокацией памяти


SELECT
length(json_str),
JSONExtractString(json_str, 'key') AS extracted
FROM (
SELECT '{"key":"' || randomString(1) || '"}' AS json_str
)



Received exception from server (version 24.8.14):
Code: 173. DB::Exception: Received from 127.0.0.1:9000. DB::Exception: Couldn't allocate 11 bytes when parsing JSON: while executing 'FUNCTION JSONExtractString(json_str :: 2, 'key' :: 4) -> JSONExtractString(json_str, 'key') String : 5'. (CANNOT_ALLOCATE_MEMORY)


виртуалка не самая жирная, но гигабайт в запасе всегда есть, да и нагрузки нет в этом кластере. Может быть чинится апгрейдом до N-ой версии?

Читать полностью…

ClickHouse не тормозит

Всем привет!
Я правильно понимаю, что конфиг с allow_nullable_key можно положить только в config.d, а не в users.d, и что потребуется перезагрузка КХ, чтобы этот параметр применился?

Читать полностью…

ClickHouse не тормозит

вот как раз с бобром распространенные заморочки со временем потому что у него стоит настройка

Читать полностью…

ClickHouse не тормозит

возможно у вас как раз есть настройка на стороне клиента

Читать полностью…

ClickHouse не тормозит

Какая настройка отвечает за такое поведение ?

Читать полностью…

ClickHouse не тормозит

нет, это дефолтное поведение
для парсинга дат используется таймзона сервера

Читать полностью…

ClickHouse не тормозит

Угу, это при включённом ?use_server_time_zone=true на клиенте?

Читать полностью…

ClickHouse не тормозит

если у вас сервер в таймзоне МСК то на клиентах время будет в МСК, хоть и хранится в UTC
Это дефолтное поведение

Читать полностью…

ClickHouse не тормозит

в смысле?
в config указать таймзону для парсинга на клиентах?
Это как?

timezone, use_client_time_zone.
работают на уровне сессии

Читать полностью…

ClickHouse не тормозит

Норм кому? Безусловно хранение и запись в UTC намного проще и беспроблемнее.

Читать полностью…

ClickHouse не тормозит

Это невозможно.

Зачем это вам?

Читать полностью…

ClickHouse не тормозит

Вообще в config.xml можно

Читать полностью…

ClickHouse не тормозит

Так это размер не пойми чего и в памяти. Надо в parts_columns смотреть

Читать полностью…
Подписаться на канал