Обсуждаем ClickHouse
Я сделал конфигурационный файл и положил его в папку config.d
Читать полностью…Вот здесь есть ответ, у меня такое было на proxmox
https://github.com/ClickHouse/ClickHouse/issues/66045
Доброго дня! а можно как-то заставить 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;
всем привет, подскажите в mysql engine можно использовать insert ignore вместо insert (как альтернатива on conflict do nothing в pg)? replace into не подходит, т.к. заменит pk
Читать полностью…Походу клиент DBeaver по умолчанию не может в таймзону
Через драйвер всё круто берётся -.-
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';
Странно, по дефолту оно не происходит и я вижу UTC
Читать полностью…не очень понял, какой?
настройку таймзоны сервера он использует, если не задана тамзогна для поля таблицы.
Сервер когда парсит и рендерит строки использует этот сеттинг
Читать полностью…эксперименты, в рамках которых я хочу понять можно ли сделать чтобы ноды между собой общались Керберосом...
подскажите пожалуйста, правильно ли рассуждаю и есть ли способы достичь того о чем я пишу?
Другим людям и системам, которые используют только МСК
Читать полностью…просто эксперименты...
а так я все верно рассуждаю? Kerberos только для HTTP? по TCP порту тоже никак не настроить?
Добрый вечер!
Прошу, не судите строго за вопрос
Провожу этакий ресёрч)
Хочу разобраться можно ли чтобы в кластере ноды между собой общались посредством Kerberos?
Суть в том, что на сколько я понимаю, в Клике Керберос работает только с HTTP протоколом
Поэтому возможно ли прописать для общения между нодами порт 8123, что используется для HTTP? Будет ли это работать?
а не подскажете, как совет применили? allow_simdjson это же сессионная опция, а если преобразования во view? По всякому пробовал, в SETTINGS проставлять, в глоабльном конфиге - так не работает. Пока что помогает только visitParamExtractRaw использовать вместо JSONExtractRaw
Читать полностью…Привет! Кто-нибудь сталкивался с таким? На версии 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)
Всем привет!
Я правильно понимаю, что конфиг с allow_nullable_key можно положить только в config.d, а не в users.d, и что потребуется перезагрузка КХ, чтобы этот параметр применился?
вот как раз с бобром распространенные заморочки со временем потому что у него стоит настройка
Читать полностью…возможно у вас как раз есть настройка на стороне клиента
Читать полностью…Какая настройка отвечает за такое поведение ?
Читать полностью…нет, это дефолтное поведение
для парсинга дат используется таймзона сервера
Угу, это при включённом ?use_server_time_zone=true на клиенте?
Читать полностью…если у вас сервер в таймзоне МСК то на клиентах время будет в МСК, хоть и хранится в UTC
Это дефолтное поведение
в смысле?
в config указать таймзону для парсинга на клиентах?
Это как?
timezone, use_client_time_zone.
работают на уровне сессии
Норм кому? Безусловно хранение и запись в UTC намного проще и беспроблемнее.
Читать полностью…Так это размер не пойми чего и в памяти. Надо в parts_columns смотреть
Читать полностью…